Shipping method and rules behavior

we have in a customer shop 4 shipping methods, each of them has its own rule with priority set. some of the shipping methods are not allowed when a specific property is set (frozen product).

now that shopware automatically changes the shopping method (sw in the cart, when the former active shipping is not available, i expect the one with the highest priority to be chosen next, but thats not the case.

how to determin which one shold be next in the row? it’s almost ever switching to the shipping with the lowest priority (sadly the always valid one) that is not the preferred one.