Different keyboards can respond differently, one of the biggest problems is generally just "ghosting" where several keys can't be pressed at the same time. Usually helps to bind them with that in mind, and the in-game macros generally help with that as well. Depending on your keyboard, and your controller, no one option will last longer. I know Oreo has gone through several different fightpads over time, and I know I've replaced stick components more times than I can count.