Animating weapons for the first person

Hello! My friend and I are making a game, a first-person shooter. We’re wondering the best way to attach a shotgun to the main character. Some people suggest animating the shotgun and then snapping it to a slot on the character.

However, we don’t like this approach because it limits our ability to do interesting animations. For instance, we could animate the character throwing the shotgun into the air for a cool effect (since we’re making a cartoon style game).

Would it be better to bake all the movements of the hands and the shotgun in space and then simply synchronize them?

Please share your thoughts and advice. Thank you!