Welcome to 2CarPros.
If the starter is good and the Bendix is kicking out the starter gear, the only other thing could be the flexplate is damaged. You will have to remove the starter and look in to the flywheel teeth to see if they are damaged or if the flywheel is loose.
Take a look at the attached picture. When the starter is out, look in where it mounts to see the flexplate. Also, when the starter is out, if you haven't already, take the starter to a parts store and have it bench tested.
Let me know what you find.
Saturday, April 6th, 2019 AT 7:58 PM