I put it into gear and it dies.

Plus, you've "really" not isolated the ballast. You bypassed the whole circuit, so if there's a broke connection "other" than the ballast, you missed it. If you bypass "just" the ballast and it runs, you've narrowed it down "bout" as far as you can. lol
ok, so this time I ACTUALLY bypassed the ballast resistor and the problem still exists. only fires in crank.
My question is, when I gave 12 volts to the "coil" end of the ballast and made it run, would that mean the problem is before the ballast resistor?