I noticed you animated the action over 20 frames. Would the game engine interpolate the frame rate to apply to game time, or would we need to animate at 60 fps if we want that at game speed. Also, creating a control bone with an action constraint could give a lot more freedom to the animator to determine the speed for different in-game scenarios. Just a thought.