Non sono molto ferrato di php ma guardando la documentazione ho visto che c'è un flag che puoi attivare nella prima richiesta per attivare il followup dei redirect, in questo modo credo che non ci sia bisogno di eseguire manualmente 2 request:
https://www.php.net/manual/en/function.curl-setopt.php
vedi CURLOPT_FOLLOWLOCATION
Se invece preferisci continuare manualmente penso tu debba estrarre location con curl_getinfo
https://www.php.net/manual/en/function.curl-getinfo.php
con l'option CURLINFO_REDIRECT_URL