Hey 1976CV16,
I took had same issue. Simple tests via Continuity will give you an idea on where to begin.
If you have a multimeter available, set to ohms . Place one tester lead on the any part of the frame/casing on the starter, and the other tester lead on where you visibly see where the battery ground is attached too. Should be somewhere near the solenoid. If it has a reading (some multimeters are audible, and you will hear a constant beep) that means the starter case is grounded to the motor.
Now you should test for a short. Take one wire from the multimeter, touch any metal part of the frame of starter, and the other wire should be touched against the positive bolt on the starter. If you have a reading or hear a sound from the multimeter, then you have a short inside the starter and a rebuild may be necessary again. Sometimes the brushes in the starter make contact with the housing case, which causes a short.
If you do end up taking the starter apart again, test to see if the armature is grounded it out. If it is grounded out, it needs replacing. Plently of videos on youtube how to test the armature. (mine was grounded out, it was a sad day)
I just found a short in my starter as well, similar symptoms.