Issues with common reference point and scale: models on Speckle from different connectors

When receiving several models that were sent using different connectors, a common struggle is to get all the sent models to be sent using the same reference point. For example, the Revit connector offers three options (Internal Origin, Project Base, Survey).

Could it be possible to have a reference object that all Speckle connectors automatically identify, that is a set size and always at a common coordinate location, so that all models sent through a connector can be automatically located at the right place?

This should be already happening.

When publishing from Revit, we apply all the transformations on the model (Internal Origin, Project Base, Survey) so that its coordinates become absolute in space.

Could you share the problematic models (source files) with us so we can debug a bit?

It works already, as in the Revit reference options work. I meant, it would be really cool if there was a geometric element that we include and assign in our models, so that we don’t need to select the reference point manually.

So someone can work in Rhino with their own point of reference, and it would align automatically to whatever models are already on Speckle for example. It’s the idiot proof way of having all parties working with models using different reference points (this happens when you open an STP file in Rhino, where the z-axis is flipped for example).