PIL opens JPEGs without applying EXIF rotation. Immich computes face bounding boxes on orientation-corrected images, so portrait photos produced misaligned crops (showing chins/eyes/foreheads instead of whole faces). ImageOps.exif_transpose() normalizes orientation before any coordinate math. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>