Spark on these motors is very hard to see.
I usually turn all the lights out in the garage or put a cover of some sort over the motor when testing for spark.
Is the ignition a points type or CDI?
If points, you might want to clean them.
I believe they're under a cover on the small pulley.