Make sure nothing is touching the mouthpiece during power up. That is when the joystick center position is read, along with the pressure sensors' zero pressure reading. If the joystick is not mechanically centered during this time, the zero point will not be correct. Wait until the lights stop changing to touch the mouthpiece.
You can de-couple the two axes by using a square dead-zone shape. When a circular dead-zone is used there will always be a tiny amount of the perpendicular axis. Where this behavior shows up the most is when the keys WASD are driven directly from the joystick using the "normal" function instead of "greater_than" or a square dead-zone shape. Two keys will always be pressed and the character will always move on a diagonal.
Send in a debug report if you continue to have trouble with it and I can take a look at the settings.
How to send in a debugging report with QMP:
- Plug the Quadstick into the PC
- Start QMP
- Wait 20 seconds
- Click in the Transcript pane at the bottom of the window.
- Press F1 key
- Answer prompt to send in the debugging report
- EXIT QMP. Ignore any error message.
- Send me an email so I know to go look for the report.