Hey, for anyone wondering, I made an event inside the character blueprint which is replicated using multicast, which handles the visibility/collision and called from the Player Controller, passing in the character reference. This allows all clients to replicate visibility/collision rather than constantly replicating mesh.