Only runs 40 Degrees advanced

Maybe this will make some sense
OP reports it runs at 30 - 40 degrees initial timing, let us assume 35 degrees.
Correct initial timing should be close to 15 degrees.
Camshaft operates at 1/2 crank shaft rpm = .5
The simple math
35-15=20 degrees of crank rotation
20
x.5 =10 degrees of cam rotation
10 degrees of cam rotation
could easily represent the timing chain has skipped a tooth on the cam sprocket.
In this situation the TDC mark on the balancer would still show to be correct but would give you a false timing condition.
If I am wrong tell me.
I did not know the math but I agree with you. That’s why I pulled the timing cover to check the alignment because I thought that is the only thing that could’ve given. But when I did it was still dot to dot lined up and I was expectIng that to be off or a keyway to be Sheared but everything looked fine. But I have to agree it is somewhere in the cam timing I may have to take it out to find it.