Почему некорректно может работать transform?
Укажите базовое состояние, без ховера, т.е. .parent .icon-text {
    -webkit-transform: rotate(0deg); 
    transform: rotate(0deg);
}
Ответ нашелся. 
Текст надо сделать display: inline-block;