Rate mode does not automatically stabilize, so "drift left" should never be an issue unless you have excessive vibration.
Set accel and swash plate back.
and then:
Go to GCS -> Attitude -> Settings and adjust Roll in "Rotate Virtual" section.
if it is drifting forward you subtract from pitch
if it is drifting left you subtract from roll
etc.
I suggest subtracting 3 to start with, and see if you need more or less.
That can make the number (default is zero) negative.
If you can see that the angle is much steeper, then make the subtraction an estimate of the angle.