You don't have to Change state to (Check) when you are already in this state, it has no effect
Make sure the animation itself doesn't have any pauses (like in mining for example, the player will swing the axe for several times and then pause, doing no animation at all). If this is the case, then...