Keyboard doesn't suck that much for driving but it's way worse for precision movement for platformers and top-down action games. And obviously "twin stick shooters".
Solution is those MMO joystick controllers that have a bunch of buttons and a joystick for your thumb. I've always wanted one but I know from my Steam controller experience that setting it up for each game individually is a total pain.