From Garry's Mod
This only works on scripted weapons.
Using this function on weapons held by bots will not network holdtype changes to clients if the world model is set to an empty string (SWEP.WorldModel = "").
Puts a players hands down by its sides on reload.
function SWEP:Reload() self:SetHoldType( "normal" ) end