What causes picked up ( and attached) weapons to slowly start drifting from socket position?

I also tried just using the r_hand default socket and the problem remained, leading me to wonder if it is something to do with the mesh somehow.