timing question

I would get a piston stop and verify your top dead center mark on your balancer. Your not too far off at 40* total timing. I would set it to 36* total and then check your initial again. Depending on what dizzy you have a recurve may help too.