A quick experiment with different interpolation strategies in Lch. See JS for notes.

Linear
Corrected
Edit in JS Bin