// reorder shipping methods
add_filter( 'woocommerce_package_rates' , 'xa_sort_shipping_services_by_cost', 10, 2 );
function xa_sort_shipping_services_by_cost( $rates, $package ) {
	if ( ! $rates )  return;
	
	$rate_cost = array();
	foreach( $rates as $rate ) {
		$rate_cost[] = $rate->cost;
	}
	
	// using rate_cost, sort rates.
	array_multisort( $rate_cost, SORT_DESC, $rates  );
	
	return $rates;
}