Collisionshape in subviewport not moving with player scene

Godot Version

4.4

Question

Hello! I’m working on creating a first person elder scrolls-esque combat system. I’m running into an issue where my weapon scene collision box is not moving with the player.

The first person player scene hierarchy looks like so:

The player skeleton rig and bone-attachement are under the subviewportContainer, and the masks all seem to be set correctly because the mesh’s are moving correctly with the player when I walk around.

In the editor, I can see the sword and it’s hitbox positioned correctly:

The issue is I can see the sword hitbox stuck in the center of the map and not moving with the player in game:

It seems to rotate and flex with the player animations, but when I walk around it stays anchored to the center of the map. I’ve tried setting the subviewport world_3d to the root’s, but that just makes the collisionshape vanish.

You might wanna show the contents of the swordScene too, if that is where you have the sword and hitbox.