I reciently buyed a Xbox-like PC controller (Nacon GC-100) and I was trying it on Steam and worked pretty good, the problem comes when I use it on non Steam games.
The right Stick works kinda weird, when I try to move it to the right/left the game detects it as I'm moving it up/down and if I move it up/down it doesn't even detect anything.
Searching about this thing I found other people having this problem saying that it was Wine's fault, but in the Wine Control Panel, that has an option to test the controllers you have conected, the right stick was properly detected so I doubt it's related to Wine and now i'm kinda confused on what's the thing that causes the right stick to work like that.