It feels like the problem was the market ended up in a race to the bottom and so most of the made-for-PC controllers just sucked. The best option was to buy your preferred console controller and use that with PC.