Instances which you've just created may not yet be available in other events. The easiest solution is to set the "current" variable in the same event where the card is created. But then you will have to calculate the permutation index.
You can probably set this variable in On Created event:
Card On Created -> Card set current to floor(AdvancedRandom.permutation(Card.IID)/2)