I would say you have to cancel the action before it resolves. Once the players have already switched places it is too late to cancel the action any more.
I would agree with this.
The belay that is for stopping an action as it's played/being played - basically, as it's going down on the table. But if you've already switched places then the action has already occurred rather than being played.