I would first pull the flywheel and look at the coils. If the cases are cracking, they need to be replaced. New ones are often lime green in color (but not always). Anyway, I would start there.
While the flywheel is off, check to see if the magnets are doing their job -- should be a strong pull on a screwdriver dangled in front of them.
If all OK on the face of it, I would clean and reset the points (.020) then check spark again.
(good sleuthing on the carb.)