Can't calibrate generic usb gamepad right thumb

I have a Chinese generic USB gamepad using the driver that Windows 10 came with because the included driver is 32bit and whenever I use x360ce on 64bit games (such as Sleeping Dogs), the game crashes
Now, the horizontal axis of right thumb is off, it consistently registers a force to the right, so in games where right thumb governs camera movement, the camera constantly moves horizontally. As you may imagine this is beyond annoying.
I tried the calibration feature of Windows 10 generic driver but for some reason it doesn't work only on that right thumb calibration (dpad and left thumb calibration works fine). It asked me to move the thumb to both extremes but doing that changes nothing (the thumb is still registering as tilted to the right).
I played around with X360CE's "dead zone" values, but got no success. Anything I can do at this point to fix it?
I'd prefer to calibrate it via software instead of cracking it open, but I will do it if there's no avenue left.
Pictures about "Can't calibrate generic usb gamepad right thumb"



How do I calibrate my generic USB controller?
Hold down the "Shift" and "Ctrl" (control) keys, and click on "Properties." Click on the "Test" tab, and then the "Settings" tab. From the new pop-up window, click the "Calibrate" button under the Settings tab, then click "Next." Click the left thumb button on your joystick.How do you fix a right analog stick on a gamepad?
Right-click on the controller and select \u201cGame Controller Settings.\u201d Make sure you're selecting the right controller and then choose \u201cProperties.\u201d Go to the \u201cSettings\u201d tab in the new window. Select \u201cCalibrate.\u201dCan - Mother Sky (1970) [HQ]
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Ryutaro Tsukata, Kindel Media, RODNAE Productions, Kelly