Probably not a bug but more of an unforseen circumstance.
I guess the best way round it is to modify the GUI rendering code to check the bounding box of your GUI as you draw it and reposition the elements accordingly if it is wider than the screen width.