Only runs 40 Degrees advanced

There is a polarity of the distributor sensor wires. If you have them reversed, it will be AFU. The distributor trigger will be between the reluctor teeth, and the phasing at the cap between terminals.
A correct trigger at distributor happens as reluctor tooth is passing off pickup nub.

A quick check, rotate crank to 40 deg, look in distributor to see pickup nub in relation to reluctor teeth, if not near tooth...polarity is wrong. Fix that, re-time with static setting. Set crank to 13 btdc, rotor at #1, rotate distributor, so as crank just passes 13, the reluctor tooth 1/2 off pick up nub. Tighten hold down. Crank it up, use the light, it should be within 1 to 2 degrees of desired setting.
That is an interesting thought before I had everything plugged together with the sniper wiring and it was doing this now I have a MSD distributor and I will check that polarity But it does act like that is possible