Joystick broke on my third-party PowerA Wireless Controller for Nintendo Switch, so I made a replacement joystick. The controller is super easy to take apart, and the joystick is a good fit. Works perfectly. The layer lines and texture from build plate should give sufficient grip, but I had a rubber cap on hand so I popped that on top for better feel.
Printed with 0.08 mm layer height, randomized seam and 75% fill for extra strength, but you can probably get away with much less.