Hi!
Try replacing the following code:
if (rateValues && rateValuesKeys.length > 0) {
rateValuesKeys.sort().forEach(key => {
data.rateValue = rateValues[key];
fn_add_tr_to_table_conditions(data, $newConditionTable, false);
});
with this code:
if (rateValues && rateValuesKeys.length > 0) {
var collator = new Intl.Collator(undefined, {numeric: true, sensitivity: 'base'});
rateValuesKeys.sort(collator.compare).forEach(key => {
data.rateValue = rateValues[key];
fn_add_tr_to_table_conditions(data, $newConditionTable, false);
});
in the js/tygh/backend/shipping_rates.js file. Then clear the cache of your installation and check if sorting is working as intended.