Relative to screen rotation?

Just want to throw an idea out there as I’m in work at the moment.
I’m working with ViewportFrames to create an illusion of an outside world.

Now I’m able to do this by making a Part reflect the screens ViewSize and have it match the Cameras CFrame and LookVector * 300; the issue with this is that if the Player is 300 studs within the Ship, the pseduo part will also appear inside as opposed to outside.

I’m looking at having a Pivot point at the centre of the ship that rotates and matches the Camera - Just with the pseduo part having a fixed offset.

Does anyone have any idea how I can achieve this?