I don't think the Rect should be parented to the ViewportContainer. It should be a sibling of it. The Viewport should be child of the ViewportContrainer. You currently have them switched.
Draw order follows scene tree, top of tree is closer to root, drawn first. The Rect therefore should be underneath the ViewportContainer - not a child of it but a sibling, second child of the Node2D there in your screenshot. And this Node2D should be changed to a Control I believe, the Rect can then be anchored as full rect. Otherwise it has nothing to anchor to, same for the VPContainer.
As for the camera, yeah I just tried 3.5.1 and for some reason it is not respecting the camera at all though I could have sworn in the past I've had it respect the camera just fine. I guess I must be misrecalling. The workaround I have to offer on this for now is to create a node2D under the Viewport and instance your scene under it. You can now change your instanced scenes position to pan around at least.
Remember there is a lot of empty space around your scene, which is why it probably looks like nothings rendering.