Hello, Spidertron Weapon Switcher developer here - sorry about this. It is a result of a change that I made in SWS-1.2.4. Basically for each ammo prototype you have to choose whether the maximum range is determined by the ammo itself or the cannon that fires it. In vanilla tanks and pre-SWS-1.2.4 spidertrons it was determined by the ammo, but this had no actual effect in vanilla because all cannon shells had the same range. (In fact, there was a weird thing where the tank cannon said that its range was 25 but fired all the cannon shells 30 tiles anyway because of the above description. This was fixed in 1.1.42).
In SWS-1.2.4 I changed all cannon shells to get their maximum range from the cannon that fired them. This was because I was introducing cannons with variable ranges in different models of spidertrons, and without this change the different ranges would have no effect.
The only way I can see to combine these two systems is to make an exception for all True-Nukes items in SWS and allow them to ignore the cannons' range again.