I like hands.
I think that the big guns, that are long, look completely dreadful without hands, on account of the fact that my character is holding something that is roughly twice as deep as his body, with one hand.
I know that clearly blockheads don't have physics and they're not like real people or even Lego Minifigs, but it still greatly irks me.
The Default bow I don't mind without hands, nor the gun because it's small enough to make sense. The default Rocket Launcher is a long weapon, but it works fine in one hand because it has a handle at the far end of it and the rest of it sits on your shoulder.
It's more the aesthetics that I like about hands.
I don't really care if they're difficult to script or people encounter bugs with them. I don't use guns enough to care.
But I like my weapons to look right with my blockheads. I wouldn't have an Ion cannon sized thing sat in one hand on my character, and if a gun happens to reach far away from my body, like over twice the depth of my body, then it makes me uncomfortable to see.