Set the coordinates BEFORE creating physics body. Setting coordinates on an object that has physics body provides undefined results.
Why? Because when using physics we let physics engine determine position of all objects with physics bodies. So setting new position doesn't have much effect.