There's probably little I can do, but I'm having trouble with how Windows recognizes a gamepad I'm using.

I have an SNES controller USB adapter, and I've plugged in a non-standard SNES controller (it's the "Fighter Pad" on this page). The problem I'm running into is that for some reason Windows thinks this controller has a Z-axis control on it. It seems to think there's a second stick or something. It correctly recognizes the D-pad as the directional portion of the controller, but when I press A, B, X, or Y, it triggers the Z axis directions and also triggers two buttons at once. So now, when I was configuring a game with the controller, the buttons were triggering twice.

Is there any way to correct this? Or am I pretty much stuck with how Windows interprets a controller's buttons?
_________________________
Matt