might be better to just put the object in the hand and on the table
and then turn on and off visibility
the issue you may be having with the object bouncing around is probably based off the local space position of the object
when it’s in the socket, or attached to a bone, it’s usually 0,0,0
when it’s in the world on top of the table it’s at a different place not at origin
so you’d have to keyframe the positions as well as the “attach” parenting