Are you running 6 or 12 volts? It sounds like you've got a mismatch between the starter pinion gear and the flywheel teeth. A 6V flywheel has 139 teeth and a 12V (55-up) flywheel has 168. Both starters have 9 teeth but the gear pitch and diameter is different. A 12V starter has about a 1/2" diameter shaft, and a 6V starter has a shaft about 5/8" in diameter. There is a fiber thrust washer under the rear cover of most starters that is supposed to control the end play. Yours might be worn out.
Jerry



"It is better to be silent and be thought a fool than to speak and eliminate all doubt!" - Abraham Lincoln
Cringe and wail in fear, Eloi- - - - -we Morlocks are on the hunt!
There is nothing noble in being superior to your fellow man; true nobility is being superior to your former self. - Ernest Hemingway
Love your enemies and drive 'em nuts!