NetworkView NPC's y values are wrong

I have mobs that are instantiated and controlled by the server, however they appear to be in the wrong position for the connected clients, their Y values are way too low (appearing under the map itself). I’ve tried using a periodic RPC to update their positions but it seems the NetworkView instantly puts them back in their old positions under the map.

I’m using GetComponent().Move(transform.forward*speed); to move them.

Anyone have any idea what the problem might be here?

I fixed it, the problem was I was making them child objects of another gameobject. Apparently this confuses the networkview?