It should be:
1. On start layout sync object (position or None depends on cases), if object moves every tick, use position, if static, use none. Your case should be None.
2. Peer send message object.X&"_"&object.Y
3. Host create object at x=tokenat(MP.message,0,"_") y=tokenat(MP.message,1,"_")
Should be just that. Your no 4 is unclear, you need to be more specific on what the global variable is for.