Did you find a solution for this? I am having the same issue. When I create the order in Gui, it gets the right sales org unit based on the data maintained in the sales area of customer master. But when it is created from web channel, it does not determine it and pulls the org unit based on the last value in the org structure. Let me know if you found a solution for this.
thanks
PC