I have an issue with a client’s site. When I set up the number of product to display to 42, only 41 products show up on the first page, others display 42. If I set up to 24, first page displays 24, then page 2 displays 23.
We are having the issue for a while now, with different WP and GP versions. Cache activated or not. On the inspect tool, we can see the product is not displayed at all.
the Theme doesn’t interfere with that, it is something you will need to raise with Woocommerce Support.
You may want to first check for plugin conflicts, by temporarily disabling any woo related plugins or anything that affects your pagination code.