Hi,
The different condition origin could be due to any routine or alternate calculation base type assigned in the pricing procedure against the condition type. You may maintain all the routine and alternate base type calculation as blank in pricing procedure for the condition type and test the scenario again.
For the issue in MR11, you may check the note: 728362 - MR11: Incorrect clearing values for delivery costs
Regards,
AKPT