I believe the root cause of this issue lies in the fact that visitors who are coming on to my site for the first time are asked to insert their postcode using the geoprompt dialog and when they do that, there seems to be an issue with the plugin where it is not able to retrieve the postcode and therefore show the correct info related to a product (i.e. inventory, stock status, etc.). Therefore the customer sees info about the product which are entirely inaccurate (for example they see that the product is out of stock although it has stock in Woocommerce product settings).
However when the customer buys a non Multi-inventory product (since the product is not Multi-inventory therefore customer sees accurate info about the product and therefore is able to order the product) and during checkout, the customer enters their full address including their postcode. Upon completing the order, the customer's postcode is successfully entered into Woocommerce database.
Since the customer has entered their postcode during checkout, now whenever they visit a Multi-inventory product, they are able to see accurate info regarding the availability of the Multi-inventory product. Whereas previously they weren't able to see accurate info regarding availability, upon completing a non-Multi inventory order and entering their postcode during checkout, they are able to see accurate info on availability of a Multi-inventory product.