Bad Agility player can spend one action to take the gun from the player who has already fired it. Then use the second action to give the gun to the other player with good agility.
The trade action is a bit of a free-for-all. As long as everyone's in the same space, they get to participate. (I've wondered if this is a bit over-powered) You should have only had to spend one action to do this.