This was solved by using a different controller. Both sticks work fine with my new Logitech F710. The issue still exists with my generic ("Microntek") gamepad.