I tried the clip-on holsters for awhile and had the same problem.
Then I tried one with two belt loops, but only spaced 1" apart. This was better than the clip-on, but still allowed for some lateral movement and some twisting of the holster.
Last year, I finally decided to do it right, and paid $100 for a Milt Sparks Versa-Max II holster for my Sig 229. The belt loops are spaced about 6" apart, which makes for great stability assuming you are wearing a good belt, such as a 1.5" Wilderness Instructor's Belt.
It's without a doubt, the best holster I've ever owned.
My 220's and 228 have never done this .......you ever seen such ?
Stay Safe !