FYI you can use GetPosition / SetPostion(feq,xpos,ypos,width,height) to get/set all at once. You can omit any you do not want e.g. SetPosition(?text,newX,newY). The Window FEQ is Zero.
This post has a routine with some example code that moves controls based on window size.
IIRC if you are using PROP:DeferMove you must use PROPs for it to work.