Unfortunately it’s a very common problem.
Hasn’t happened to my 21 JT yet but did happen to the wife’s 20 JLU.
I ordered these:
BoomBa 4 PCS Steel Sun Visor Clips for Jeep 2018 and Newer JK, JL, JT Gladiator and Wrangler https://a.co/d/2a1j8rh
Unlike many out there, these are metal. Also, theres 4 in an order, so I have a set for hers and mine.
They install quickly and easily, not very noticeable, and works well in hers thus far.
Mine just did the same thing. Order the Taccom plastic clips. $20 dollars on amazon and worth it in my opinion. Dont get the two screw one. Just get the half moon looking one with one screw so it wont interfere with the visor itself. 5 minute install and problem no more.