Things that can cause a weak spark
High resistive wires, bad condenser, points not opening far enough after closing, bad dizzy cap, low voltage due to bad connection, defective coil and a bad ground
The bad ground normally doesn't happen but it can. If the dizzy isn't grounded good, then when...