This is not where your visor belongs but it is where I threw mine when it would come off:
Click to view attachment
This is cheap, simple and takes <20mins start to finish. I used a 1/16" bit and drilled thru the outer visor clip with the plastic pin in place. Be sure the pin is pushed completely into the post before drilling. Drill at an upward angle. NOTE: the center post will be drilled at a downward angle and the nail will be pushed in from the front, instead of the back.
Click to view attachment
Here is the nail pushed thru the hole from the back side with the head on the "top" so it will not fall thru. The nail will not slide or work it's way out at this angle.
Click to view attachment
At this point I cut the end off the nail w/ side cutters then remove the nail and file it down enough to fit flush then dip the ends in black paint or use a Marks-a-lot (my favorite).
Click to view attachment
Then re-insert the nail with the plastic pin still in place. Once the nail is in place, slide the visor back onto it's plastic pin. This is actually the psg side and it isn't black, yet.
Click to view attachment
Now take your needle nose pliers and slide the inner visor pin into the center post, When it is seated in the post drill at a downward angle as shown:
Click to view attachment
This is a shot looking up at the center post with one nail clipped and the other full length:
Click to view attachment
When your finished it will never show unless u CC it In closing; the size of bit doesn't matter as long as it is small and the nail you will be using fits the hole tightly. I picked the nail first and used a bit that was correct for that size nail. I suppose you could use a paper clip piece and a #60 bit if you wanted it to be tiny. Any angle works. The more accute the angle, the more difficult the job. Be sure the plastic pin is seated and that you drill at a halfway point. Since I've done this I no longer over tighten the ever living dog shit out of my visors, hoping that they will stay in place. With the pins properly seated and staked the visors cannot slide off. Now they are just snug enough to operate smoothly.
Click to view attachment