What you have just described is not the SWCH's fault. Try watching things happen frame by frame (with the "F" key) to figure out what exactly is happening. Remove nearby elements that might be unintentionally affecting the results of your experiments.
It is important to know that, PSCN and NSCN do not spark, nor receive spark from SWCH. They only turn the SWCH on or off.