I'd log into the Stoeger Canada website for the recoil pad. Get a Beretta Microcore pad the length you want (they come in .2" increments). They come in field stock and competition stock styles...match whatever your gun is, i assume field. The Microcore's fit the latest Beretta as well as older models. I put one on my 686 Silver Pigeon 20/28 ga last year and it fit perfectly, also replaced the pad on a 20 yr old 391 sporting gun, again a perfect fit. No help as per barrels, but you might try to talk to them.