I'm just not going to sugar coat it.
You are playing the easiest class in the game. I don't know what you are doing wrong.
To be honest, Any non Sniper/operative/sin class in this game requires less skill and more muscle memory/binding than skill. Pyrotechs are by no means "Hard to play", They are, however, "Hard to play -well-"