Call Ruger customer service. Box up your gun and get it ready to ship. They will send a call tag with UPS or Fed Ex to p/u your gun. They will fix it and return it to you at your house. I've never heard of them charging to fix anything and turn around time is usually pretty fast.
NRA Patron Life Member