Drooping sun visors

Any good cure (DIY of course) for these sun visors? They stay up great. And then I start the car and move it :D. Then they just flop down. I've had them sort of apart but didn't see a decent way to fix them.
Thanks
Author: challenger