cranks but no spark at coil

Thanks TB. So which contacts? Rotor to cap? Or distributor leads?
Not all the time but most times when I turn key off I get the "kickback" if that makes sense?

Distributor leads.

That makes total sense, because the coil field dropping (from the power to it shutting down when you turn the key off) causes a spark.
That's exactly what it should do and tells us that there is power to the coil.
The problem is nothing is telling the power to drop when cranking and the reluctor pickup coil in the distributor is what does that.
The distributor pickup coil sends a signal to the ignition module and the module shuts down the coil ground each time one of the reluctor vanes passes the pickup causing it to spark for each cylinder making the motor run.
This tells us that the either there is no signal coming from the distributor or the ignition module is not seeing it, be it because of a bad connection or bad part. (distr or module)

Do what Del said about touching the exposed connector of the distributor leads on the harness side to ground with the key on.
If you get a spark each time you tap that to ground that tells us that the ignition module works but isn't getting a signal from the distributor.

I like to crimp the two female sockets on the distributor pigtail just to make sure they are contacting.