Don't center the bbox, just apply origin offset.

As @jhollinger2 says; "This layout is not supposed to center the
boxes on the y-axis", instead, all that is necessary is that the
offset back to the (geometry) origin is applied.