Block instances bake in the wrong place - bug?

Im trying to place block instances using Grasshopper. The block instances need to have a very specific point as their base point.

I can get them into the correct place in GH, but when I bake them out, either using the right-click option or content cache, the resulting Rhino Blocks are not in the correct position - it seems like the baking operation uses a different origin point?

But sometimes the baking works fine and the gems end up placed correctly

Am I misunderstanding something fundamental about blocks? Or is this a bug?

BLOCK BAKE ISSUE.gh (14.0 KB)

Hi Sukey_Thomas,

We’ll need the block as well.

This would be a stop ship bug if true.

Here is your definition with a quick block i setup.
Block.3dm (107.9 KB)