I think when converting a model to glTF with Cesium ion, it should retain its origin (vs tiling it to 3D Tiles, where it computes a new origin, see How to correctly position 3D models when tiling with Cesium ion).
Are you seeing a different origin from the source model? Can you share a Sandcastle example showing this? See How to share custom Sandcastle examples