An easy test to see if the issue is ignition related or something else is to pull the plug wires and try to spin it over. If it still hesitates without spark then the ignition is not the issue. IIRC, the stock ignition is supposed to not fire for 2 revolutions to allow the engine to gain some momentum before firing. I don't know for sure when that started and it may have been later as a fix?? Most of the early electronic ignitions have been replaced by now though, and if it was replaced with a Dyna S or similar there is no delay in firing. If the ignition is the issue, you can replace it all with a Dyna 2Ki which is set by default to 2 revs before firing. Some others have the same feature, but I stick with what I know works and have never personally had an issue with the Dyna electronics.