OK, I believe I might know what is happening in this case
Basically when you use renew and specify the number of days before expiration (I believe you used 7 days) when renewal should take place, ZeroSSL client has 2 methods of making sure that the renewal happens within that specified interval.
First it is checked whether the certificate is locally available. Simply put - whether the file you have specified in --crt parameter exists and readable. If it does, then it is checked for the expiration value.
If the certificate is NOT available locally, then the client will try to connect via HTTPS to the domains listed on CSR (or in --domains) until at least one of the names responds. Then the response is checked for the expiration value.
Now, from what I can see, in your case the local file has been checked and the expiration value seems to be fine (89 days left). Considering that crt.sh also lists the successful issuance of the certificate, I believe what happened is that you run it on the day but never installed the renewed certificate on the site.
So you have a properly renewed certificate file on your disk, but it has not been copied into proper folder for your webserver or it was, but the server has not been reloaded.
P.S. Perhaps I should add an option to still try to verify the certificate available on the domain even if the local one is renewed and produce some sort of message encouraging installing that certificate in its rightful place