SubViewport doesn't inherit a transform property, seeking a workaround

Godot Version 4.2.2

Question

Hi,

I would like to take a snapshot of a Sprite3D node character which is set to always face the player character. The snapshot should always be taken infront of the character no matter where they’re facing, just as the player sees them.

Unfortunately SubViewport doesn’t inherit Node3D, so without a transform property it can’t use characters as an anchor to turn around.

Is there a workaround for this? Maybe a way to do without SubViewport? Or a way to assign the camera directly to the viewport so that the camera doesn’t need to be it’s child?

Node3D
|-Game Data
|-Player
|-Characters
|-|-Colt
|-|-|Snapshot Catcher
|-|-|-|SubViewport
|-|-|-|-|Camera