I still suggest you try recalibrating it first before writing it off as broken - Windows can sometimes forget the calibration of the controller for some weird reason

I had an A4Tech controller that sometimes started doing weird stuff though, and I fixed that by opening it up and finding out one of the wires wasn't conected correctly inside