HueShift not keeping color saturation

That looks accurate to me, you’re blending it towards red, during transition between colors they should appear more washed out, right?

If you want to force inbetween values to look more saturated perhaps you can weight the percentage value to certain spots, or just add a desaturate node with negative values or something.