OpenAI GPT 4o Reasoning Completely Wrong

I have GPT 4o filtering out a series of products from an ecommerce site. I used Context of Thought to try to understand why the AI is doing what it is doing. However, it is interesting because when I ask it to filter products between $50 and $75 dollars, the reasoning it comes back with is:

The user is looking for shoes priced between $50 and $75. After filtering the product list based on this price range, the following shoes match the criteria: 'hoka-challenger-7-trail-running-shoes-mens' priced at $45.0 and 'hoka-speedgoat-5-trail-running-shoes-mens' priced at $38.0. These are the only shoes within the specified price range.

It shows shoes that are 38 and 45. How do we correct this behavior if the fundamental truths are wrong?