Thanks for the response. My situation is a little different than you described. The goofiness is happening between 2 key frames in which there is a change in value. The animation starts correctly and finishes correctly but even though it is a linear movement, it is doing it own swooping and scaling in between, just making up its own movement. This is entirely frustrating and nonsensical.
It is just a position movement (with rectangular mask movement as well) on the X axis. For some reason around the middle of the 2 key frames it drops on the Y axis.