As an experiment, I thought that I'd try taking all my current "live/production" xLights 2017.30-related files, place them into a separate folder, and then restore my backed up xLights 2016.51-related files to my "live/production" folder and open xLights 2016.51 again (I still had it installed in my Program Files (x86) folder) to see how it behaves.
I expected the FPP Testing, xLights Testing, a sample xLights Sequence, and the "real world" pixels to match up, but they didn't, either. What's weirder is that in 2017.30/32, my channels were shifted by 316 (the number of channels I had set aside for DMX), but in 2016.51, my channels were shifted by 512 (an entire DMX universe).
Scratching my head on how my xLights channels were off in 2016 as well, I tried making an FSEQ file out of my test sequence, uploaded it to my FPP and ran it there. The channels worked as I wanted.
Thinking about this more, when I really dove into xLights in 2016, I don't think I had the USB DMX dongle in my Setup tab initially. I initially did a bit of dabbling with xLights running my sequences by sending data to my F16-B running FPP in Bridge mode, but between pixels being out of sync with my music and stuttering due to presumably WiFi lag time (along with Bridge Mode randomly locking up my F16-B), I decided to keep my F16-B in Player (Standalone) mode and rely on my on-screen previews to see what pixels will be lighting up and use FSEQ files to run my show. I also barely used the Test mode in xLights back in 2016.
I still can't explain why the channels were off by 512 in 2016.51 vs. 316 in 2017.30/32, but I won't worry about it now and just stick to using FSEQ files. I've attached a screenshot of my Setup tab in 2016.51... the only difference is that the Baud Rate shows as N/A vs 250000 in 2017.30/32.
In the end, is this entire issue with channels being out of sync if a USB DMX dongle is configured to have its channels before any E131 considered a bug which will be fixed?