The ref was right by not sending him off because he genuinely went for the ball. He got the ball but it was the follow through that won us the penalty. Double jeopardy doesn't apply if the player doesn't attempt to play the ball eg if he pulls the opposing player down.