CZML model doesnt line up with polyline with vertical exaggeration > 1

Hi there, Im having issues with my model lining up with my flight path polyline. I have this czml. at the first point, the flight path and the gltf are at the height 5695.598835200046. Why is the model not lined up with my polyline when vertical exaggeration is higher than 1? (5695.598835200046 has the vertical exaggeration factored into it)

Here’s my czml:

[
  { "id": "document", "version": "1.0" },
  {
    "id": "cvl3LO4g/EWuArEA8W2FNQ==-model",
    "availability": "2025-06-17T00:00:00.00Z/2025-06-17T01:48:16.00Z",
    "orientation": [
      {
        "interval": "2025-06-17T00:00:00.00Z/2025-06-17T00:51:49.77Z",
        "unitQuaternion": [
          0.1636645126022678, 0.39165965678642856, -0.8965266141979475,
          0.12671491859825995
        ]
      },
      {
        "interval": "2025-06-17T00:51:49.77Z/2025-06-17T01:24:24.81Z",
        "unitQuaternion": [
          0.4357683137575246, 0.011840835605570426, -0.2343525937361482,
          0.8689330429591369
        ]
      },
      {
        "interval": "2025-06-17T01:24:24.81Z/2025-06-17T01:48:15.97Z",
        "unitQuaternion": [
          0.37614524736607324, -0.2036378271259183, 0.23845858158918806,
          0.8718852522630617
        ]
      }
    ],
    "position": [
      {
        "interval": "2025-06-17T00:00:00.00Z/2025-06-17T00:01:00.00Z",
        "cartographicDegrees": [
          -104.63391000000001, 39.76443, 5695.598835200046
        ]
      },
      {
        "interval": "2025-06-17T00:01:00.00Z/2025-06-17T00:51:49.77Z",
        "epoch": "2025-06-17T00:01:00.00Z",
        "cartographicDegrees": [
          0, -104.63391000000001, 39.76443, 5695.598835200046, 1.62,
          -104.63332444207155, 39.763654057661505, 5712.370143523527, 3.25,
          -104.63273888414308, 39.762878115323005, 5726.845376461717, 4.87,
          -104.63215332621463, 39.76210217298451, 5742.599683541137, 6.5,
          -104.63156776828617, 39.76132623064602, 5759.1959617778475, 8.12,
          -104.63098221035773, 39.76055028830752, 5777.07131415483, 9.75,
          -104.63039665242927, 39.75977434596903, 5791.546706342878, 11.37,
          -104.62981109450081, 39.758998403630535, 5809.422138341607, ...
        ]
      }
    ],
    "model": {
      "gltf": "airplane.glb",
    },
    "viewFrom": []
  },
  {
    "id": "cvl3LO4g/EWuArEA8W2FNQ==-path",
    "name": "Flight Path",
    "polyline": {
      "positions": {
        "cartographicDegrees": [
          -104.63391000000001, 39.76443, 5695.598835200046, -104.63332444207155,
          39.763654057661505, 5712.370143523527, -104.63273888414308,
          39.762878115323005, 5726.845376461717, -104.63215332621463,
          39.76210217298451, 5742.599683541137, -104.63156776828617,
          39.76132623064602, 5759.1959617778475, -104.63098221035773,
          39.76055028830752, 5777.07131415483, -104.63039665242927,
          39.75977434596903, 5791.546706342878, -104.62981109450081,
          39.758998403630535, 5809.422138341607, ...
        ]
      },
      "material": {
        "polylineOutline": {
          "color": { "rgba": [0, 255, 255, 255] },
          "outlineColor": { "rgba": [0, 255, 255, 255] },
          "outlineWidth": 2
        }
      },
      "width": 5
    }
  },
  {
    "id": "bilboardRef-15",
    "image": "data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgIDxwYXRoIGZpbGw9InJnYmEoMCwwLDAsMC4wMSkiIGQ9Ik0gMyAxIEwgMjEgMSBMIDIxIDE0IEwgMTIgMjMgTCAzIDE0IFoiPg0KICAgIDwvcGF0aD4NCiAgICA8cGF0aCBmaWxsPSJyZ2IoMCwyNTUsMjU1KSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9ImJsYWNrIiBzdHlsZT0iYm9yZGVyOiAxcHggc29saWQgcmVkOyIgZD0iTSAzIDEgTCAyMSAxIEwgMjEgMTQgTCAxMiAyMyBMIDMgMTQgWiBtIDQgNCBMIDcgMTIgTCAxMiAxNyBMIDE3IDEyIEwgMTcgNSBaIj4NCiAgICA8L3BhdGg+DQo8L3N2Zz4="
  },
  {
    "id": "bilboardRef-16",
    "image": "data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgIDxjaXJjbGUgcj0iOCIgY3g9IjEyIiBjeT0iMTIiIGZpbGw9InJnYmEoMCwwLDAsMC4wMSkiLz4NCiAgICA8cGF0aCBmaWxsPSJyZ2IoMCwyNTUsMjU1KSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9ImJsYWNrIiBkPSJNIDEyIDEyIG0gMCAtMTEgYSAxMSAxMSAwIDEgMCAxIDAgeiBtIDEgNCBhIDcgNyAwIDEgMSAtMSAwIFoiPg0KICAgIDwvcGF0aD4NCjwvc3ZnPg=="
  },
  {
    "id": "billboard-0",
    "billboard": {
      "image": "data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgIDxwYXRoIGZpbGw9InJnYmEoMCwwLDAsMC4wMSkiIGQ9Ik0gMyAxIEwgMjEgMSBMIDIxIDE0IEwgMTIgMjMgTCAzIDE0IFoiPg0KICAgIDwvcGF0aD4NCiAgICA8cGF0aCBmaWxsPSJyZ2IoMCwyNTUsMjU1KSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9ImJsYWNrIiBzdHlsZT0iYm9yZGVyOiAxcHggc29saWQgcmVkOyIgZD0iTSAzIDEgTCAyMSAxIEwgMjEgMTQgTCAxMiAyMyBMIDMgMTQgWiBtIDQgNCBMIDcgMTIgTCAxMiAxNyBMIDE3IDEyIEwgMTcgNSBaIj4NCiAgICA8L3BhdGg+DQo8L3N2Zz4=",
      "verticalOrigin": "BOTTOM",
      "width": 24,
      "height": 24
    },
    "position": {
      "cartographicDegrees": [-104.63391, 39.76443, 5695.598835200046]
    }
  },
  {
    "id": "billboard-1",
    "billboard": {
      "image": "data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgIDxjaXJjbGUgcj0iOCIgY3g9IjEyIiBjeT0iMTIiIGZpbGw9InJnYmEoMCwwLDAsMC4wMSkiLz4NCiAgICA8cGF0aCBmaWxsPSJyZ2IoMCwyNTUsMjU1KSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9ImJsYWNrIiBkPSJNIDEyIDEyIG0gMCAtMTEgYSAxMSAxMSAwIDEgMCAxIDAgeiBtIDEgNCBhIDcgNyAwIDEgMSAtMSAwIFoiPg0KICAgIDwvcGF0aD4NCjwvc3ZnPg==",
      "verticalOrigin": "BOTTOM",
      "width": 24,
      "height": 24
    },
    "position": {
      "cartographicDegrees": [-103.53716, 38.31109, 5256.572000711107]
    }
  },
  {
    "id": "billboard-2",
    "billboard": {
      "image": "data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgIDxjaXJjbGUgcj0iOCIgY3g9IjEyIiBjeT0iMTIiIGZpbGw9InJnYmEoMCwwLDAsMC4wMSkiLz4NCiAgICA8cGF0aCBmaWxsPSJyZ2IoMCwyNTUsMjU1KSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9ImJsYWNrIiBkPSJNIDEyIDEyIG0gMCAtMTEgYSAxMSAxMSAwIDEgMCAxIDAgeiBtIDEgNCBhIDcgNyAwIDEgMSAtMSAwIFoiPg0KICAgIDwvcGF0aD4NCjwvc3ZnPg==",
      "verticalOrigin": "BOTTOM",
      "width": 24,
      "height": 24
    },
    "position": { "cartographicDegrees": [-103.13407, 39.35268, 5658.96] }
  },
  {
    "id": "billboard-3",
    "billboard": {
      "image": "data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgIDxjaXJjbGUgcj0iOCIgY3g9IjEyIiBjeT0iMTIiIGZpbGw9InJnYmEoMCwwLDAsMC4wMSkiLz4NCiAgICA8cGF0aCBmaWxsPSJyZ2IoMCwyNTUsMjU1KSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9ImJsYWNrIiBkPSJNIDEyIDEyIG0gMCAtMTEgYSAxMSAxMSAwIDEgMCAxIDAgeiBtIDEgNCBhIDcgNyAwIDEgMSAtMSAwIFoiPg0KICAgIDwvcGF0aD4NCjwvc3ZnPg==",
      "verticalOrigin": "BOTTOM",
      "width": 24,
      "height": 24
    },
    "position": {
      "cartographicDegrees": [-103.84965, 39.92423, 5597.810047999948]
    }
  }
]

Hi @madison-boman,

Thanks for your post and for being a part of the Cesium community.

Could you possibly reproduce the issue you are seeing using our sandcastle tool? https://sandcastle.cesium.com/ I tried loading your CZML example myself in a sandcastle but I think the file as posted in this thread is incomplete, this is all I am able to see here is this sandcastle example.

Having a working example that reproduces your error will make it much easier for us to understand your issue an work towards a solution.

I hope we can assist shortly.

Best,
Luke