Re: Pinion drive gear not engaging flywheel
First thing is to measure the voltage between the hot and cold wires on the starter....measure the studs, not the cable clamps.... while attempting to engage the starter. If not 10v or greater, start with the battery. Have it load checked. It needs to hold at least 11v at 200 amps....WW can do that. Then clean up all the terminals, not outside per se, but inside where the current flows between the battery and the starter studs. Take them apart, clean them and replace them. When finished there is a battery spray you can buy at WW where they sell batteries, that you can spray on the contacts, after reassy. to help in preventing corrosion....don't forget the lead posts where the cables connect to the battery. WW sells a wire brush also made specifically for the purpose in the battery department.
Then, after you fix all that, put some lube on the starter shaft...I use Lubriplate chain lube (WW also) for most everything as it stays put and leaves a moly film. Rotate the Bendix up the shaft to ensure that it is free to move.
If, after all that you still have problems, then you need to check your solenoid terminals input and output and ensure that there is no voltage drop across it.....if so, get another... If ok, you can dig into your starter and put in new brushes which you can probably purchase either, both here.
The Bendix has to be spun at a high rpm to get it to run up the shaft. Problems I mentioned can prevent that.
HTH,
Mark