Only runs 40 Degrees advanced

Would you happen to have a good points distributor and ballast resistor around? Sometimes it helps (well, me anyway) if it can be dumbed down to lowest common denominator. Take the variables out of the equation of bad ignition box/reluctor/pickup. I would probably do that first and if that didn’t work,try degreeing the cam like it was a new installation. Use the piston stop, degree wheel, dial indicator, the whole nine like it was a fresh build. Check number eight after setting number one. Make sure there isn’t an inadequate heat treatment in the camshaft between lobes that could have caused it to twist. Check TDC on multiple cylinders to make sure it didn’t bend the crank in a misfire. Sometimes, Chinese parts sneak into brand name boxes. You are doing investigative work, using a known technique to confirm that TDC and cam timing is consistent and correct is crucial. Hopefully, it is just an ignition box.