I'm not sure if you figured this out, but my controller also has an "analog" button. What this does is shifts the controls from analog to directional pad

I would recommend a Logitech Gamepad.
Another program that works well is Joy2Key (I can't remember the link, but I bet you can just google it.) It allows you to assign which keys will work for which button. The program must be up and active for the key changes to take effect. It's easy to open up like a text document to see if your keys are inputted correctly