Confirm it's not fuel-related with starting fluid in the intake. If it fires with starting fluid, consider fuel pump, pump relays, or alarm not shutting off (sets injector pulse width to "zero".
If it's definitely spark-related, check the NEW coil for resistance. I just had a case of a brand new coil being out of spec.
How corroded is the ground connection on the coil you just installed? I hope you saved yourself future headaches by lightly sanding then anti-seizing the ground wire connectors and studs...
Consider checking th coil LT leads for a voltage. The coils is fed through the ASD, which can get corroded. People suggest swapping the relays around in the Power Distribution Center by the battery to maybe eliminate a coil or corrosion issue.
How about cap and rotor? On the same Jeep where the coil was out of spec, I found the rotor did not carry current! It looked good, but there was no continuity between the center and the arc tip.
Maybe a dumb question, but you're sure the plug wires are hooked up right WRT the firing order? Firing order is cast into the intake manifold just behind the power steering pump, so you just need to know it rotates CW and then which terminal is #1.