Weapon model stuck to feet of NPC

Just followed this tutorial on how to setup CSS player models for use in HL2 with the intent of replacing combine and rebels with T’s and CT’s respectively.

I didn’t just do a simple model rename so that the game would just consider it a skin, I have modified npc .cpp files so that it sets the models and prechaces them properly.

It works just fine (models animate properly, no tposing, etc) except the weapons they carry always appear stuck to their feet (I’m guessing model origin). Does anyone happen to know what I might be doing wrong? My best guess is I’m missing an attachment or something so it defaults to the origin but I can’t figure out which one.

Files in question minus the materials: http://www.mediafire.com/download/rdda0e3cy3e4r5q/leetplayermodel.zip

Screenshot: http://i.imgur.com/R6Dv103.jpg

If someone helps me figure this out I would be happy to update the wiki!

This might help: http://forum.facepunch.com/showthread.php?t=1313673