Falling CRV visor

I drive a 2002 Honda CRV. Frequently when I try to pull down the driver’s side visor, the mechanism on the left side that attaches the visor to the car comes loose and the whole visor comes crashing down. The last time it happened, the visor hit me on the nose and I almost went off the road. My nose still hurts. Any suggestions on how to keep this from happening?

The screw holes are stripped. Even if you can put the screws back in, if they’re not tight, they’re comming back out.
Fatter shank screws might hold but they may not fit in the outer mount very well. A compromise worth making if it holds but looks odd.

maybe some Loctite too.