Plot Clade Markers inside separator

I am wondering how to plot rotated clade markers with annotation_rotation (labels) between the tree and the first ring, in such a way that they are still covered by the background color. I tried to adjust annotation_background_separation, annotation_background_width but still I have the wide separation ring and labels get placed inside the outer ring.

Here an example from Song et al.: