We are updating the shipmethod on a sales order beforeSubmit but for some reason it is not saving the new shipping cost. For example, if we have a shipmethod of standard at $10 but determine beforeSubmit that an item needs "truck", we then set shipmethod to truck without adjusting any other values. After the record is saved, it still shows $10 in shipping cost but it should be higher because of the truck shipping method. Is it not possible to change the shipmethod and force sourcing beforesubmit?