You have everything set up quite well and logically.
According to the settings now. The amount of payment does not affect the presence or absence of cash on delivery. That is, for any amount, if the payment method is "cash on delivery", then it will add it.
As I understand it, your goal was to set up who pays for shipping depending on the amount.
I would create a second payment method, Cash on Delivery.
In settings here
https://box.beautyfactory.in.ua/admin/novaposhta/redelivery/I would put
- money transfer, the payer of you return delivery is also you.
It would be possible then to add more automation that would work according to the scheme.
If payment method = cash on delivery, but the amount of the process is more than 1000, then set the payment method = Cash on delivery at our expense.
and already with this method of payment, it will pull up the payer for you, but there will be a cash on delivery
Then it will work as it should)