Well, I'm a retired mechanical engineer. My work experience was primarily with engine components.
A little background on fasteners:The main objective with fasteners is to assure the bolt or screw (or stud / nut) is stretched enough to always provide a positive clamping load on whatever it is holding together.
We talk about "torquing" fasteners to a particular value. That's just a convenient (although indirect) way of specifying how much to stretch the bolt. The idea is to stay in the elastic deformation range of the fastener. That means there is a linear relationship between torque and bolt elongation. You can tighten, loosen, tighten, loosen, etc. the bolt and it will always feel the same. You've all probably tightened a bolt too far and found the wrench starts to turn easier without the joint getting any tighter. That means the bolt has been stretched into the plastic deformation range - or you stripped the threads

. Modern engines with aluminum blocks and heads have gone to special single-use bolts that are stretched into the plastic range, but that's very specialized.
Fasteners that have to contend with rotation, like flywheel bolts, lug nuts, conn rod bolts, often have special features like castellated nuts and cotter pins (wheel bearing retainers) or place head bolts (flywheels) that deform to lock against the part.
With our pups, I suspect the issue is a combination of differing rates of expansion between the aluminum frame, steel screws, and composite (C.F. or G10) grips - combined with the sharp rotational impulse when firing a round.
There are lots of things working against those little bitty screws in that application. They're short; they're much stiffer than the frame or grips; they're short; you can't stretch them enough to assure there is always positive clamping load; they're short.
Without getting real scientific, the most practical solution is to apply a thread locking compound like Loctite blue, or if you're cheap like me, a dab of the wife's nail polish.
Sorry for the long (unsatisfactory) explanation, but fasteners live a very complicated life and I didn't even scratch the surface.
Steve