I've been struggling with this for a long time. I figured using masks, but the issue with that is once other players or bots join and turn on the only visible to me mask for themselves, the player can no longer see their model. The physics were not an issue because instead of masks I used a command of add collision exception. There does not seem to be a rendering alternative like that. While I could make bots not have the mask and the player have it, changing your current camera to a bot would show their model, and other players would run the command for themselves making nobody be allowed to see them.
I need alternatives to this simple problem. My player class was designed to be flexible so that I create instances of players in order to make networking be easier latter on.