Based on my understanding of how the data is stored and handled internally, it would take some very weird code to produce this transposition, only affecting XML output , and also only affecting two specific channels - almost certainly not something that could result from any likely coding error. Are you absolutely sure that the CTs are not transposed on the circuits in the breaker box, so that the Footprints display is also reversed?
{Added 09:20 CST 11/16/2017}
I have now looked at the XML downloads (of hour data only, since it would have been too time-consuming to sort through a huge amount of higher frequency data in two channels which (in my setup) are only 'on' rather infrequently) for my Spyder channels 4 and 5, and have confirmed that they are not transposed - the XML data corresponds to that shown for the respective channels in Footprints and in Raw and CSV downloads, and to the power being drawn from the circuits to which the CTs are connected.