something bad wrong with my timing

Sounds like you got some crossed wires, it should start run and not backfire even at TDC. I would check your firing order and then set timing to factory specs and go from there. Might have also jumped timing.