I'm pretty sure it's a bug....
While trying EVERYTHING to fix this, and I do mean everything, I decided to plug in 3 joysticks. This is when everything REALLY started to become fun. Once I plugged in 3, I looked in the control panel and saw all three connected. When I went to PJ64, it let me configure all three, and then I started up F-Xero X. While I used the first controller, everything was fine...no pull to the left! But as soon as I touched one of the other controllers, I got a "windows found new device" and the controller panel flushed itself clean, and then re-"found" my 3 plugged in joysticks...oh, and it also crashed PJ64. I'm running win2k, which is probably important, as I know win9x handles microsoft gamepads differently. My professional guess would be that someone is useing the wrong polling functions for Dinput. Just a guess. I know I've gotten 4 controllers to work before in NHL 2k, and 2k1.