In my ongoing struggles to get my upgraded arcade cabinet running, I managed to get my joystick ID situation worked out, but when I went to install my Aimtrak lightguns, things got screwed up again. It took me a while to figure out what was going on, but as I installed each of my two guns, it pushed the controller IDs of each of my UltraStiks up by 1 (so controller 1 became controller 3, and controller 2 became controller 4). The IDs didn't change in UltraMap or under Windows USB devices -- but they did within Hyperspin and my emulators.
I tried changing the lightgun IDs in the AimTrak software, but that didn't make any difference. If I unplug both lightguns, my UltraStiks go back to their proper IDs.
Has anyone else run into this? If so, how did you solf it?