Bluehost provides a plugin named The Bluehost Plugin. This plugin must be deactivated to prevent problems with CheckoutWC.
The reason it must be deactivated is that the plugin forcibly swaps the billing and shipping checkout fields if the default shipping destination is set to the shipping address which causes all sorts of problems.
Related GitHub issue: https://github.com/bluehost/bluehost-wordpress-plugin/issues/905