Offset added to translation in Anim Sequence for MetaHumans made with 5.6/5.7 MH Creator

I’m having a bit of a weird issue when constructing AnimSequences for MetaHumans made with 5.6/5.7 MetaHuman Creator (in engine). There seems to be some sort of translation offset applied after the sequence has been created. This does not occur when using older MetaHumans, or other skeletal meshes.

The AnimSequences are created from my plugin in C++. It imports as joints/curves, as opposed to the control rig level. The first frame is the reference pose of the mesh, and I can verify that these values are passed into the sequence. This is done as a bone track on the sequence controller.

LogTemp: -------------------------------
LogTemp: neck_01 Joint transform on Frame 0
LogTemp: -------------------------------
LogTemp: Translation: 15.466660, 0.524946, 0.000152
LogTemp: Rotation: -0.000000, -0.000000, 23.154491
LogTemp: Scale: 1.000000, 1.000000, 1.000000

When opening the AnimSequence in the editor, the joints appear to have an incorrect translation applied. On the default “Ada” preset, the character appears to be stretched upwards from the first spine joint up to the head joint. This is clearly seen in the details panel, where the bone value does not match the reference value.

Does anyone know what could be causing this discrepancy?