I hate this engine
The way to find out if it's kicking the starter due to timing is to simply ground the coil wire!!!
Maybe the old starter is worn / dragging
Start by clipping your meter on the BATTERY terminals, crank and read the meter while cranking. What does it read? 10V is about absolute minimum