I got one through
here. No connection to the company and there may be better/cheaper options out there. The one I bought said it was for a 20ga but I did have to do a little bit of touch-up work around the safety and I think I may have needed to remove a little bit on the inside to get it to seat well. It only took a few minutes and resulted in a very snug, clean fit.