I'm laughing with you not at you. 
Also, I found the code. :3
function M4A1Image::onMount(%this, %obj, %slot) //change M4A1 to whatever you want
{
%obj.hidenode("RHand");
%obj.hidenode("LHand");
}
function M4A1Image::onUnMount(%this, %obj, %slot) //change M4A1 to whatever you want
{
%obj.unhidenode("RHand");
%obj.unhidenode("LHand");
}
Change M4A1 to whatever your weapon is.
Only problem, look at the script, there's 3 different images that makes this gun work. The equip, bunt, and fire images. I have to hide nodes on all. wait. lol. I guess i can bind the drop tool to unhide hands. lol i didn't think about that.