Per caso stai usando Cloudflare? Credo che le immagini dei profili siano effettivamente archiviate su S3, ma vengano inoltrate tramite il tuo server. Ho risolto un problema simile a questo (tutte le avatar caricate che apparivano vuote): ho dovuto aggiungere l’indirizzo IP del server alla whitelist di Cloudflare per risolverlo.