Changing Transform on Instantiated object client-side only?

This seems like something which should be obvious, but hours of googling later and I’m still stuck on this issue. I’ve got Player prefabs which instantiate shadow objects on start. The shadows are visible on both the host and client. The shadow’s transform is modified in it’s own update() function, which is working on the local player and not for shadows generated by other players. The Shadow is currently a monobehavior.

The shadow’s transform can be inferred from the player’s transform, so I don’t want to send network traffic to set it. The player object has a network transform which is working. How can I change the transform of the shadow object only on the client? Assigning a new vector3 to the transform.position does not produce any movement or any warnings/errors.

Thank you

Make sure it’s not NetworkTransform or NetworkTransformChild. Assign it as a child object.
That’s it, if you wan’t it to be only client-side only. You can freely do with it whatever you want.