Why is camera only on the server side and not the client?

I have ViewportFrames and each of them has a camera inserted into it, using Instance.new (using a server-sided script)

I set the CurrentCamera of the ViewportFrames to the camera also using a server-sided script.

On the server side, the camera object exists, but when it switches to the client, it doesn’t

So how do I make sure that it exists on both the client and the server? And why does it only exist on the server? Isn’t the camera created by the server supposed to replicate to all the clients?

i dont think camera object can be replicated to the client
image