I believe I've found out the solution. The TF2 demogun was poorly made and the black.png was 256*256. (The .png lengths were invalid, how obvious) I scaled it down with the GIMP. But, sadly, the servers I cashed on aren't up so I can't test it out yet.