Hello James,
Apologies for the delayed response here.
I hate to remove Elementor, since I use it all the time and WPForms was added after they were disappearing, so it wouldn’t be that. The rest are WooCommerce plugins and the Bluehost plugin. Also, is only affects the Shop page — my other pages where products are grouped by categories are fine.
I understand that you’ve deactivated most of the plugins, and you’re still seeing the same behavior. However, in order to narrow down what’s causing this, we would need to perform a complete conflict test as per the instructions in How to Test for Plugin and Theme Conflicts documentation
I understand that you might not want to get this done on a live site, which is why, you might want to set up a staging site for testing. This plugin lets you set up Staging sites (ensuring the live site stays intact during the testing process) : https://www.ads-software.com/plugins/wp-staging/