Your other objects might be calling their create events again when it pauses/unpauses. So this may cause your text variables to reset. Another reason for the shift upwards is a shift in the view_port's [x,y].
It actually turned out to be the draw_set_valign that I forgot to set in my draw UI event, so my mistake that I was overlooking,