Animation jumps as if it isn't interpolating properly
Ok, I figured out the problem. I had edited the rotations manually, and the w of one of the quaternions was negative, which seems to mess with the rotation. You can normalize it by setting the rotation to a format other than quaternion, then putting it back to quaternion.