very weak spark

Make sure your dwell is set correctly. Use a dwell meter. The coil may not be getting saturated(energized) sufficiently to give you a good spark.