На всякий случай кто-то сталкивается с этим. Из того, что я могу сделать, некоторые из приведенных выше операторов переключения неверны.
На основе информации здесь это должно быть:
switch ($exif['Orientation']) {
case 3:
$image = imagerotate($image, -180, 0);
break;
case 6:
$image = imagerotate($image, 90, 0);
break;
case 8:
$image = imagerotate($image, -90, 0);
break;
}