This bug happens for any filter that is curved. Filter that is not curved, like Text: Simple, doesn’t have this bug.
Typically, order of keyframes is intact after moving a keyframe around. But under a particular condition, a keyframe can cross over the one on the right.
Tested with v21.06.29.
Tested on Windows.