Only runs 40 Degrees advanced

Don’t know why it sent. but anyway. so I took the timing cover off check the timing chain it is still dot to dot and keyways are still intact so it seems like only thing left is the Cam somehow twisted which I think is impossible but I’m still trying your guys suggestions before I yank it.