I could buy an used Thrustmaster eSwap for the price of a new Xbox controller; I usually prefer to buy new things and use them until they break (and if it’s used I don’t know how badly was it treated by the previous owner), but this one has replaceable parts, so if a stick breaks or something it’s not the end of the world.
Unfortunately, from what I read online it looks like it’s not supported on anything other than Windows; meanwhile Xbox controllers work fine on Linux and Mac.
It continues to amaze me that if you want something to work on a non-Windows platform then hardware made by Microsoft is usually a safer bet :cirno_for_reals: