As the starter turns a toothed cog is thrown forward against spring tension to engage with the teeth on the engine's flywheel.
Clearly the toothed cog on your starter motor is not being thrown forward.
I just guess - I am not a motor engineer - I learned this from my father in the 1950s
Good Luck...
November 2015