O TF2 deve ter suporte ao controlador nativo, pelo menos no Windows. Tente configurar seu controlador no modo Steams BigPicture, que faz com que os controladores funcionem na maioria dos jogos modernos ou pelo menos no SDL2.
Quanto aos jogos que não podem ser feitos assim, experimente o QtSixA.