no spark in start

My battery is in trunk also, and grounded to frame back there, and block is grounded to frame up front.

The voltage in run, at the coil+, should be stepped down by the Ballast to about 7.5 volts or a bit more. During cranking that same post should be getting about same as what the starter is getting, about same as what the battery is reading. 10.5v is plenty for most coils. The Ecu could be getting a similar 10.5v during cranking. Obviously nothing can get more than battery voltage, but all those components will work, down to about 9.5 volts..... in my experience. Occasionally even lower.
To test the pick-up coil, I hook up an analog voltmeter at the pigtail, set to A/C volts and the smallest scale you have, then with pick-up still in D ,I just spin the mainshaft and watch the needle swing back and forth, indicating it is pulsing. With pick-up on the bench, I just wave a screwdriver over the magnet and again look for the needle swing. No needle swing is bad. It doesn't matter if the screwdriver or whatever wand you are using gets stuck on the magnet, just keep your eye on the needle when they separate.
Had the battery test, which was good just a little low so charge it for me. 12.46 volts 760cca
I pulled the D and bench tested it worked fine. I put in my spare D anyway which also bench test good. I still have no spark.
Voltage in run at the Coil + 12volts, my ballast has the jumper wire on it.
During cranking the same post has 8volts now, after battery was recharged. I still not getting enough voltage to the coil during cranking.
I going to pull the ground off again and clean the frame again. I also have a ground strap from the engine to the K member.
I have 12 volts everywhere in run, it just that is drops considerable in start.