Here's some photos of the repair I did on my Sunline rock guard. As I drove down the road, I would see the rock guard flipping up and down in my rear view mirror because the clips had lost their spring tension allowing the rock guard to lift. I found that the internal springs were no longer working so that the pins would drift out of the slots in the rock guard. Here's what I did:
Here's the original clip, showing the flange in the center of the button.
Starting with a 1/8" drill, then going to a 9/32" drill, I was able to remove the flange that held the button in place.
Now the button can be pulled off.
Here's the shaft removed from the housing with a remnant of broken spring,
It's important to clean out any remaining spring pieces from the housing.
These springs I found at Lowe's fit almost perfectly.
The springs were a little too long, so I cut them to the length of the shaft. Also, I found it necessary to enlarge the cut end that would be at the outboard side to keep it from slipping out through the hole in the housing. I then applied silicone grease to keep them working smoothly and to resist water from rusting them.
Here's the shaft with spring coated with the grease ready to install;
Before replacing the button, I used the 9/32" drill to counterbore the center slightly. This enabled the shaft to sit slightly further out from the button center for peening over.
Here's the finished job showing the peened over shaft end:
Hope this helps anyone with this problem.