Multiplayer character question

Ive made a lil game what works in steam.
Its an fps and everything works fine but i just realized if i want to have another mesh for my clients do i need another character bp? And if so how can i handle some stuff like projectile spawn? Atm i use one char bp for both, as a client i can see if the host is moving, shooting or just flying around also if iam the host. So how can i handle to change the mesh for each player. If i use two teams i need 2 meshes, one for each team.