I would like to make it where when the user presses a button, say g, it plays an animation for the arm moving up, and the weapon is now visible. I’m pretty sure I know how to do all of that. Except one thing. How do I parent the weapon to my character’s hand?

you drag the weapon to the hand, or where exactly u want it, and then in the hierarchy, you drag the weapon on top of the hand object(the hand is a separate object right? Because u want to have it animated?)