In _hb_ot_shape_fallback_spaces, it seems that it is always the x_advance that is set. I believe the y_advance should be set for vertical text.