Odd starter problem, pleade help quick!

if its a normal starter (chrylser or denso) that has a solenoid to activate it, it sounds like the solenoid to starter drive actuator rod is made too short and when the solenoid activates it doesn't push the starter drive far enough into the flywheel/ring gear to turn the engine over

also could be built with the wrong starter drive

best way to tell is take starter off and bench test to make sure the drive is pushing out fully when the power is applied to starter