I tried the uninstall and it helped ty :3Try this:
Open Steam, go to "Libraries (Games)" and search for Team Fortress 2 and Right Click on it.
Click on "Properties" and on the "Local Files" tab, Click on"Uninstall""Verify Integrity of Game files"
This should fix missing files from the game.
I'm not sure if it will work, it worked for me when some weapon textures in my game were broken where on casual it would be pink and black squares, but fine on community servers.