Serverside BallSocket constraints not replicating to clients

In the first part of this video, when the cacti arent spinning, it is showing the client. But when I switch to server view, the cacti are rotating with the surface they are connected to (via ballsocket constraint), as intended.

The cacti’s network ownership is set to nil.

Is this a bug?

Could we see the server script that’s supposed to create the Cacti?

Are you tweening the surface? Sounds similar to this other physics related issue: