Turn off with kill switch and then turn key off...same result?
No!
You will get a spark every time you interrupt power to the ignition circuit.
If the ignition is on and you flick the kill switch - you will get a spark.
If the ignition is on and you turn it off - you will get a spark.
BUT, if the ignition is on and you flick the kill switch off and leave t off (and get a spark) you will not get a further spark if you then turn the ignition switch off cause there is no power to the ICU/coils). similarly if you turn the ignition switch off (and get a spark), you don't get more sparks no matter how many times you flick the kill switch.
As others have said, in possibly less blunt terms. if your bike is running OK, getting good mileage and is nicely responsive. then build a bridge and get over the occasional detonation that you get when you turn the ignition off.
On the other hand, if your bike is not running well, and is not getting good mileage - then rebuild your carbs.
You do not have an ignition problem!