For your text issue, this appears to be an auto-resize issue but not sure why it would change…do you have an example file to share?
Something I have done as an alternative to issues like these is to create a graphic to use as my header instead, then use an image widget to display it and set the auto-resize to scale it to the screen. Just an idea…