Since you mentioned it on IRC, I thought I'd clarify a mechanic. Confusion counter(hence snapping out of confusion too) goes down at the beginning of each action of a Pokemon, not at the end. Hence Chansey is Confused(0A) when you move on A1. If you wish to correct actions, please do so then tell me, or VM me if you're fine with your present actions.