Odd starter problem, pleade help quick!

Either bad starter drive, something bent/ broken in the interior linkage, or a bad solenoid, or debri in the starter. Because of "where you are" I'd pull it apart.

I myself had one from NAPA that developed a slipping starter drive.