The inertia of the heavy piston assembly helps prevent it from spinning immediately if the motor shaft turns, so it slides along the thread and into engagement; if the engine starts, the pinion is turned a lot quicker than its shaft, so it is thrown back away from engagement. This https://andersonbumgw.bleepblogs.com/35954446/engine-starter-an-overview