So, I know that you solved it but I found a better solution..
See.. When you set TF2 (or probably any other game) to "High Priority" it makes your CPU run the game much better by using more of the CPU just for the game.
And now here comes the problem, when the game uses more CPU then it normally should, it takes away the CPU power from the input devices as well. This causes an input delay. So, simply you want to balance between these two.
TL;DR: Just set TF2 to normal priority, as -high in the launch options makes it on high priority. make it normal priority via the task manager.
After all, it may be better than playing in a small window, it may cause like a 5, more or less, but anyway this shouldn't matter since you *probably* have high FPS.