I agree:
# Chroma adjustment using ChromaShiftSP
clip = chromashift.ChromaShiftSP(clip, X=1.50)
does look better in some places, worth in others. (see:
https://imgsli.com/NDUzNjU1)
My first impulse would be to try something against chroma bleeding.
In case you use the torch and/or the vs-mlrt addon:
Filtering->Vapoursynth->Others->VSGAN or Filtering->Vapoursynth->Others->vsMLRT
with the 1x_BleedOut_Compact_300k_net_g model seems to result in a nice result. (see:
https://imgsli.com/NDUzNjU3)
Not quite as good is, but not bad is:
clip = chromaBleeding.FixChromaBleedingMod(clip, cx=2, cy=0, strength=0.75)
(see:
https://imgsli.com/NDUzNjYy)
Maybe tweaking the FixChromaBleedingMod and/or adding some aWarpSharp with 'chroma only' would make it even better, but personally I prefer the BleedOut result.
Cu Selur
Ps.: You might want to add some DeHalo filter (i.e. FineDeHalo) to address the halos.