Try Bills guns in Silex off of 61 past troy. I know he does good work on rifles. I have has work done there.Bill is a good guy. There is F&D guns on Hwy 94. Nu Line Guns in St. peters. New Mellle Guns in New Melle. Josephville Guns and Machine shop in Wentzvile. I have heard that Nu Line does good pistol work but they do not take walk ins. Hope this helps.
Jim