I find PDP Xbox One controllers work well with PC Retroarch - https://www.amazon.com/PDP-Gaming-Wired-Controller-Midnight-x-dp-B08FCWYCYM/dp/B08FCT7ZMK/ref=dp_ob_title_vg?th=1
Any controller that your device can correctly use with the buttons and joysticks equivalent to a PlayStation controller (xbox, switch) should work.
I like this brand of controllers.I’ve had mine for years and it still works and only $25 on Amazon!
PDP Wired Game Controller - Xbox Series X|S, Xbox One, PC/Laptop Windows 10, Steam Gaming Controller - USB Connector - Advanced Audio Controls - Dual Vibration Video Game Gamepad - Blue https://www.amazon.com/dp/B08FCT7ZMK/ref=cm_sw_r_cp_api_glt_fabc_0PCP6F5B241AJHPD2A1R?_encoding=UTF8&psc=1