What is the best approach making switchable weapon system for my game?

So I’m trying to make a switchable weapon system for my game where player can switch between 5-6 different weapons those are “built-in” inside player arm and use them for different purposes.
I would like to get advice on how should I make it since I got no clue at all…
The main questions are:

  • How do I animate this mess or organise this?
  • How should I hide weapons when they are folded in? Turn off transparency or move to storage?

    image

You can attach each weapon with a Motor6D to the mech arm.

Turning off the transparency would be the easiest way, and you won’t have to deal with weird bugs from reparenting objects.