Restore to New Host

This is your issue. Maybe use the same S3 bucket and use the same bucket? Maybe see that the hidden setting that’s called something like "download S3 in backup " is turned on. You’ll need to search or look on on the source for the setting name.

Or maybe you need to see that the rest of your uploads on the production site are on S3.