Да, непросто нам, русским 😓
short [ʃɔːt] - это прилагательное «короткий». Произносим обычный русский звук [о] как в слове «шорты»
shirt [ʃɜːt] - это существительное «рубашка» или T-shirt «футболка». Звук в этом слове очень похож на то, как мы произносим букву «ё».
❗Разница в произношении огромная. И это так трудно даётся носителю русского языка.