When you take the card back from the opponent, its CardFace=0. That's why its animation frame is also set to 0 and shows card back.
And then after 4 seconds the animation frame changes to CardFace2.
I don't understand the purpose of all these instance variables - CardFace, CardFace2, FaceValue.
If you change your event like this, it fixes the problem, but I'm not sure if this is a correct solution.