The model works fine in nifskope, and the pump pistons move up and down appropriately. However, in-game, the pistons appear to stop at each key, pause, and then start again. It's supposed to be a fluid up and down motion. I have been messing the flags on the NiBSAnimationNode, and so far only 44 appears to do anything (nifskope doesn't know anything about the flags) All other values so far cause the animation to stop completely.
Although I manually calculated the key data, I used the flags off of a stock mesh, which I notice halts during every cycle (one of the dwemer steam machines) I wonder if that flag somehow affects that.
Any help appreciated!