I installed hundreds of starters on 6V-92 engines. Never had one apart. Most of them were compressed-air powered. Maybe 1/3 of what we installed were electric. I can't speak with authority about bigass Diesel starters.
As for the "10MT" series of automotive starters, the starter motor gets power from the solenoid via a big copper disc that connects the copper battery cable post contact to the heavy contact for the starter motor power. The MOTOR is different/smaller/planetary gear drive on the "Mini-starters", but the solenoid and shift-fork, and the starter drive work the same.
The copper disc is spring-loaded AWAY from those contacts.
Photo 1. Solenoid cap, with copper battery cable lug (and brass "R" terminal contact) attached.
http://hbassociates.us/SolenoidCapContactsSM.jpg
You must be registered for see images attach
Photo 2. Copper disc with spring pushing it away from copper lugs mounted to solenoid cap. Starter motor contact, and "S" terminal contact attached to wires of solenoid. Cap can't be removed without disconnecting these lugs from the cap.
http://hbassociates.us/SolenoidContactsSM.jpg
You must be registered for see images attach
The only way the copper disc is forced into contact with the copper lugs in the solenoid, is when the solenoid plunger is pulled-in by the windings of the solenoid. The magnetism of the windings draws the solenoid plunger forward, the plunger hits the copper disc, moving it along with the plunger to the most-forward position. And that's how and when the starter motor gets electric current that powers it.
No plunger retraction, no power to the motor. No power to the motor, it doesn't spin.
If the plunger does retract, the shift fork that's attached to the other end of the plunger moves the starter drive into position--meshing with the engine ring-gear. The starter drive is meshed with the ring gear BEFORE the solenoid travels far enough to smack the copper disc into contact with the copper lugs. If it wasn't, the starter drive gear would grind on the ring-gear teeth.
So unless there's
severe wear on the shift fork, I don't see how the starter motor can spin and NOT yank the starter drive into mesh. And if there was that severe wear, you'd be hearing grinding as the starter almost meshed with the ring gear.
I'm baffled as to how your starter can spin and NOT pop the drive out. Broken spring holding the copper disc away from the contacts in the cap??? Starter tilted enough on-the-bench that the disc flopped forward??? If that happened in-the-car, the starter would spin even if the key wasn't turned. Your starter would run randomly every time you hit a bump, or stopped suddenly. Doesn't make sense to me.
EVERY time I work on a starter that spins, but doesn't crank the engine
--it's a failed starter drive one-way clutch that's slipping. The drive IS engaged/meshed with the flywheel, but no power transmits through the slipping one-way clutch. Starter motor sounds like a siren, engine doesn't crank. And in the early stages, the engine will crank sometimes, but occasionally it doesn't. It seems random at first. The more-worn the starter drive gets, the more-often it slips.