Well, I am working in a localhost environment, on a Astra Starter site, however Astra is not a fly-by-night shop, and I would expect that their code does not interfere with Woocommerce logic (famous last words).
I have deactivated all of the other plugins, and only running Woocommerce.
Sort by price: high to low or low to high; the result of which is nothing but.
At first it seemed that the sort was based on regular price and did not consider the sale price.
A sort by price: low to high results in…
$34.00
$35.00
$35.00 $25.00
$35.00
$35.00 $25.00
$34.00
$35.00 $28.00
$34.00 $32.00
$34.00 $25.00
Considering current pricing, this is not sorted low to high.
In a sort by price: high to low the first 3 products in the results…
$29.99, $34.00, $35.00, $35.00 $25.00, $35.00, $25.00
That hardly seems correct. Something is rotten in Denmark, or Greenland. LOL