I created a block from a closed polysurface in a model and the gumball appears where I expect, at the block base point. Then I export the block and, from the block manager, link the block in my model to the file I’ve just exported. In the exported file, the polysurface is positioned so that the block base point I chose in my model is at 0,0,0. Now when I select the block in my model the gumball is not at the block base point but rather out in space.
What seems to be happening is that the gumball is positioned in space as if 0,0,0 were the place where I set the block base point in my model.