Multiplayer: Vehicle with several players point of views + Animations


I need to program in blueprint a vehicle that can be shared by several players and each player can see other players in the vehicle. Each player can move its head or its arms and other players can see each other moving their head or move their arms inside the vehicle.

All of these mechanics are for a non local multiplayer game.

I would appreciate if someone could give me guidelines about how to approach this problem: what kind of variables should I create, the base mechanics to achieve my goal.

Thanks in advance for helping me out.