I can confirm that it syncs when opening a new trade.
The reason of that is a situation where you want to manually close trades. If if would sync immediately, the trades would be just reopened. For preventing this, the reopening is delayed until the next trade. If you've set Margin to 0, they are never reopened.