Looks like the file upload path in WordPress’s Settings > Media did not update during migration. (I use a program to do it and normally never have an issue.) It was still set to the staging site. Updated the path and all is well now. Thankfully a simple fix. Thanks!