Spark when key is turned to the off position?

Try to start it and hold the key in the start position. If it starts while in the start position but quits when you release it to the run position, put a ballast resistor on it.

And no, it will not hurt a thing to hold the starter engaged for a few seconds just for diagnostic purposes.
What if u don`t run a ballast resistor, and it does it ??