(FishNet) Mesh Renderer automatically disabled for other clients on join

I just started with Fishnet this morning.
Im using the built in network manager to start a server / client, then in build im connecting with a client. i have a simple player prefab with a capsule mesh and a network transform, as well as a simple networkbehaviour that parents the main camera to the local player transform.

im having a strange issue where both players can connect just fine, but the mesh renderer for the other player is automatically getting disabled. in scene view i can see that movement changes are getting synced. Im not sure why the mesh renderer is getting disabled or how to fix that.

I highlighted player 1 and player 2 in the screenshot. For debug purposes the camera is positioned in third person perspective behind the local player.

Hi there, if you launch the build as the server+client and the Unity editor as the solo client, can you still see two player objects in the editor hierarchy?

MeshRenderers are disabled by default if the clientHost is not observing the object.
This is so the object still runs on the server, but also so the clientHost does not see objects they are not supposed to.

There is likely an observer condition blocking the players from seeing each other. You can use the included PlayerSpawner script to spawn players, with add to default scene marked.
Or you can remove the ObserverManager from your network manager.

Strongly recommend reviewing observer conditions though as they’re very powerful and useful.