Only runs 40 Degrees advanced

Seems checking valve timing on #1, and #8 could verify cam twist or not. They should be identical, but 90 crank degrees apart. # 1 at front of cam, #8 at rear, firing order 1,8,....

Me still thinks wrong polarity on pickup sensor, offsets rotor phase enough, that huge timing advance lets rotor, line up to cap terminal. Sounds like at desired timing 13-15 deg, no spark at plug, you said that.

Tried to give info of how to verify rotor and reluctor position based on spark event. Never got strait answer. You could swap polarity on pickup wires, static time it to 13 degrees give it a try. I'm out.