Seems like a pretty common problem on Linux. I use Unity for development and basically just have to hope that it works on the different Linux distributions (I'm not a Linux user myself). I tried to search around for more info on this issue but I couldn't really find much. Hopefully some Linux guru will be able to chime in.
Here's one thing a found:
"Had the same issue on two other Unity-games. There is a simple workaround that worked for those games and might work [..]
- You need to callibrate (move the analogs around) before starting the game.
Just do a couple of circles with the analog sticks before starting the game and it should be fine.
As i understand it it's a bug with Unity's controller library under Linux."