Iv been using a tronsmart Mars go1 pad. I was a little apprehensive at first but it’s turned out to be a really good controller . Comes with a wireless dongle and built in rechargeable battery which lasts ages . It has an xbox mode which connects flawlessly every time with the xbox driver installed. Iv used it on most of the Nintendo and sega systems also psx, amiga and pc engine with no problems.
I also have an 8bitdo nes30 pro but iv been unable to get it to work so far
Edit: nes30 pro now working. turns out I just needed to update the setup script and now it works perfectly