Don't alter their internal code or it will break saves, just rename the elements (so NSCN is now PSCN, and PSCN is now NSCN). Why? Well for one thing P-silicon conducts positive charge to N-silicon, but spark is generated by electrons (negative charge particle) striking metal. This is proof that the SPRK element is actually negative charge, and therefore should NOT pass from P to N silicon (currently SPRK passes from P to N silicon because it had been assumed that SPRK was positive). Bunt it actually should pass from N to P silicon (now that we are aware of the actual polarity of the SPRK particle). Thus renaming the elements PSCN and NSCN is absolutely necesary now that we have established the polarity of the SPRK element via introduction of the ELEC element. After swapping the NSCN and PSCN, consider also swapping their color schemes, so the new names and new colors will match the current name and color combinations. Changing names and colors will NOT effect saves becaus internally the materials are still the same (they have the same TYPE number as they did before, just their human readable names on the interface have been changed). This will only affect things where people verbally make reference to elements by their name; like "spark NSCN to turn off bla bla bla, and spark PSCN to turn on bla bla bla" in the instructions for a simulation will now need to say, "spark PSCN to turn off bla bla bla, and spark NSCN to turn on bla bla bla".
Alternatively to keep the silicon elements the same names as before, the electron itself could be renamed into the proton PRTN, and therefore assumed to have a positive charge.