Best to buy an original controller. Third party ones are trash, even branded ones. Analog sticks use wrong value potentiometers, making precise analog stick input not possible. It's playable at best.
There is also a possibility that original controller could be refurbished with low quality...