i've had a few gear reduction starters get weak on jeeps. what i would find, is that out of the 4 brushes in the motor, 2 or 3 of them would be stuck in their slides. after they were freed, i'd apply a very light coating of antisieze to the outside of the brushes and put them back together. They would work fine after that.
remove the hex bolts from the endcap of the starter and it will come off. they go all the way thru the motor and into the back of the gear housing. Check the commutator to see if it is good or destroyed. a little scotch-brite will help clean it up. When you pull the endcap, the brushes are spring loaded and will go to the center of the cap if they aren't stuck, and the stuck ones will stay put. it doesn't take much to free them, and a little lube-job gets it back to working. on your starter, it looks like the brush carriers assembly is held to the end-cap by the phillips screws. you should be able to get the brushes on, align the holes for the long bolts, then slide the metal endcap on.