Hi,
Thanks to your latest screenshot, we figure it out with Nicolas the problem that we weren't able to reproduce.
The sorting a working well but only if you have few categories, when the ordering have "low" numbers (under 2 digits).
The problem come from the function _sortCategories of the file "components/com_hikashop/views/products/view.html.php"
You have to replace
$id = sprintf('0.5%d-0.5%d', $i['category']->category_ordering, $i['category']->category_id);
By:
$id = sprintf('%05d-%05d', $i['category']->category_ordering, $i['category']->category_id);
And also
$id = sprintf('0.5%d-0.5%d-0.5%d', $i['category']->category_depth, $i['category']->category_ordering, $i['category']->category_id);
By
$id = sprintf('%05d-%05d-%05d', $i['category']->category_depth, $i['category']->category_ordering, $i['category']->category_id);
And it will fix the problem.
Sorry for the delay.
Regards,