я думала, что оно автоматом должно возвращать к первоначальным установкам, но нет
Нет, автоматом оно не возвращается, если не указано, что при didLayoutSubviews вернуть эти самые значения. То есть тебе нужно кодом снова прописать нужные, если меняется ориентация приложения