Tighter turns in Flying Mode on Character Movement Component

I’m looking into this again… the following is my latest solution evolution, but it’s still a bit hacky. Can anyone else please help solve the drift issue while turning in UE5’s Character ‘Flying’ movement mode in a more native/elegant way? I’m trying to make turns in the air with less drift:
image