If you draw a debug cube for the mesh bounds, you’ll find that they go all over the place when you rotate the object. So I’d recommend not using bounds to make your calculation.
Rather go for just actually knowing the width of the object.
But I use a 2x2 tile, and it is positioned in the middle (its normal).
So that’s why I add half of my bounding box to shift it.
But it doesn’t work correctly with a rotating board.