2003 rebel 2004 sportster
I have had the same problem in the past. I put a metal dowel(a nail with the head cut off)into the pin then used 2-part epoxy. I also put a little Vaseline on the rubber donuts. One post that i repaired was broken at the base and i put a stainless screw through the cover to hold the post. If all else fails eBay often will have the covers for around $30.