Do you have kAudioUnitParameterFlag_IsHighResolution set? Not doing so can result in very “steppy” automation.
See Fix for quantization of automation data by Logic
Support for doing this via macro JucePlugin_AUHighResolutionParameters was added in commit [6c662a7]
