Use a timing light to check the the spark is actually happening.
If you dont have timing marks externally, just use a dot of paint on the pulley added when the piston is at TDC, I know you cant do that with exact 1 degree accuracy probably but you should be able to get close enough to be useful