It displays the second frame first, because it is set to animate. You need to turn the animation speed off in the animation properties.
The main problem you have is that 'on click' is read over the two events. It checks the animation frame, sets the animation frame, checks the animation frame and sets it back to the first.
Here is one way around that, manually checking that the button is released between events.