You have the exact problem as me? Meaning your starter turns but you get no spark? If so you must do the “strike test” I did, that means you take out the plug, take an electric wire, at one end you connect it instead of the wire going into the coil and on the other end you strike the positive pole of the battery while someone else is watching the plug to see if there is a spark.
Don’t make a connection to the positive pole of the battery for more than a brief moment!! Only strike it like you try to light a match on it. Leave the ground wire going into the negative pole of the battery connected.