Under certain conditions, I need my animation to be played. The rig gets a message every 5 tics and it seems that the animation is being played every 15-20 tics. My animation frame rate is 60, and same with the refresh rate. The player is in one scene, and the weapon is in another. I will not explain the "certain conditions" right here as it may be difficult; I will show you a .blend which is somewhat a replica of the functions that I have with this issue.
EDIT: I don't know how or even if this helps in any way, but if you have the animaion set to "loop end" instead of "play," the animation goes faster and slower randomly, sometimes it even stops! Just some more possibly useful or useless info: if I just do Always (freq. 0) > and > Play (0-5), the animation is still being played slowly, but if I do the exact same thing except I use "Loop End" rather than "Play," the animation seems to go the right speed. I am not saying I want to use "Loop End," I am just pointing this out if this helps. Thanks!