the first is intended behaviour and was explained in the release notes of version 5.50:
- New "Curve Editor" for gradients at the gradient tab. This gives much more control over the final result because it allows a very interactive editing
of the gradient and the flame at the same time. Additionally, it allows more direct control over modifying the colors of a gradient,
making it much easier to create "dramatic" effects.
Internally, each gradient now consist both of the "classic" part of the gradient and three new curves: hue, saturation and luminosity.
Those curves belong to the flames, and are also stored within the flame-files.
When loading an old flame without those curves, or assigning a "classic" gradient to a flame, the color curves are approximated.
This usually is only a very raw approximation, but this is absolutely intended. To reach a very accurate approximation, it would require
to have a lot of curve-points, which would make the curve very hard to edit.
So, there is no exact synchronisation between the gradient and the colors curves, in order to not break existing flames and concepts.
Instead, it is meant as powerful additional tool, whioch is useful in very many cases, but might not be useful in each case.
Only when you start to edit one of the curves, the gradient is synchronized to shape of the curves. When you save and re-load a flame
you can continue the editing of the curves.
Could you post a screenshot or more detailed description of the 2nd problem? (Because it looks normal to me)