I just had an idea and this thread has a point (someone there also mentions hotlink protection option in Bluehost Cpanel). It’s possible that the URLs are still pointing to the old site. What I’ve used in the past was Search Replace DB when I moved a WordPress installation to a new domain. You search for a string (e. g. old domain name) and replace it with a new one.
And yes, you can, of course, check the database with phpMyAdmin. The media paths are in the wp_posts
table where post_type = attachment