Loading other players as lower poly

I am using PUN2 and have a racing game that is networked. I am hoping to save some resources by loading the main player as a high res car and loading all other players as lower LOD/poly count cars.

Can anyone explain how this can be possible? I’m not sure where to start here or even if it is possible given each player needs to see different things.

Thanks

One solution that springs to mind is to give your player object 2 models (hires and lowres) both disabled by default. And then in the OnPhotonInstantiate callback enable the hires model if photonView.IsMine is true otherwise enable the lowres model.