I actually think that's normal behavior. If you change the origin of your sprite, the x and y position on the layout will stay the same. Only the image will move relative to the origin. So if you put your origin at 0,0 instead of center, the image will just shift with height/2 and width/2, and keep the x and y position the same.
Maybe it's better to use another image point instead of origin?
But i'm not sure if I fully understand your question...