how do I keep canvases from snapping back to center of world

I have 5 canvases for a gui system I have all the buttons and stuff layed out, but when I close and save my project and then open it. The canvases appear stacked on top of each other. I don’t know how to fix this.

If your canvases are using Screen Space Overlay I don’t think you can change that. You could use Screen Space Camera instead and assign a camera. That makes the canvas pop into the camera and then you can move the camera or cameras anywhere you want.