Flywheel is used for charging circuit only on this engine. Ignition timing is controlled by crank position wheel and sensor on opposite side of the engine. Should verify crank position wheel is in correct relationship to TDC, I think OP said this was done already. Cam position to TDC should also be verified.
KR should recheck compression, determine if it is still low.