ProceduralMeshComponent Double Transform

Hello, I have a very frustrating issue with my ProceduralMeshComponent in that it seems to be doubling the transform of its parent. My hierarchy looks like this

Collision Box (root)
|-Camera
__|—ProceduralMeshComponent

The cameras relative location is (0, 0, 360) and the ProcMeshCmpt is (0, 0, 0) but it appears exactly 360 units above my camera. Offseting it to be (0, 0, -360). If I move the camera in X or Y, the double transformations occur there as well.

I loop over the mesh sections and draw debug spheres at all vertices, and they are in the correct location that I expect so it’s just the actual geometry being drawn with an offset.

I can’t even just set the ProcMeshCmpt relative offset to be (0, 0, -360) and leave it, because in game it ends up going to somewhere seemingly arbitrary below the camera anyway.

Screenshot 2024-05-02 125628

Has anyone solved this issue before?

Thanks!