Changing scrollingframe's canvas size moves everything in it?

so basically my problem is, that changing canvas size of a scrollingframe moves everything in it.
here are some screenshots:

default canvas size:


canvas size 0:

canvas size 5:

this doesnt usually happen, is there like a property of scrolling frame that enables that and i could have pressed it by accident?

As long as you are using scale to position the guis then that should happen.

what do you mean by scale to position

Like are those direct children of the scrolling frame? And scale to position is like:

{0.2,0,0.1,0}

yea all of those are direct children of the scrolling frame
image

What is the position of the text buttons, do you use pixels or scale to position them? If you use scale then it should reposition them, because changing the canvas size is basically making the frame bigger.