Hey there! I'm a canvas item noob, and I can't for the life of me figure out what's going on. I need to be able to change the game resolution, but keep the game centered on the screen. My node setup is the following:

Just to easily see what's happening, I set the ViewportContainer scale to 0.5. Whenever I change the resolution, the viewport seems to move (even though I set the ViewportContainer anchors to Center). Here's the game at the default resolution:

And here's the game at 2x the default resolution (without any camera movement):

This is how the stretch mode is set up in the project settings:

How do I keep the viewport centered? :(
Thank you so much to anyone who answers this! <3