Try if something like this work?
slave var slave_motion = {"pos":Vector2(), "rot":0.0}
func _physics_process(delta):
if is_network_master():
#set your position and rotation
position += WHATEVER
rotation = WHATEVER
else:
#update the other's position and rotation
position = position.linear_interpolate(slave_motion.pos, 0.05)
rotation = lerp(rotation, slave_motion.rot, 0.1)
Im a beginner myself, so im not sure if this will help you.
Have you setup who will be the network master?
EDIT: Oh i've read your other comment, thats because they still think they can move trough each other you have to check (pref on the server/host) and check to see if they are colliding and force them to stop if they are
Haha i don't know if this helps you in anyway, maybe this isn't your problem :P