This engraving is the whole reason I upgraded to ball screws on my CNC. I actually started this project back in January, and only now with the mill done was able to get back to it. I almost always run my programs on a test piece first, and it's a good thing I did because it didn't work...at all. I started with a chunk of blue foam, and you can see the results on this test piece here(painted silver for more contrast).
It's a darn good thing I ran a test piece first, or I would have effed up my lower because both the lettering and the logo were very messed up. The first two attempts were just...wrong...and I couldn't figure out why. The CAD file was fine, the programming was fine, the toolpath preview on Mach3 was fine, but it wasn't machining correctly. The only think I could figure was that the stepper motors were skipping steps. I upgraded to ball screws thinking that the more coarse screw pitch would need fewer steps, so it would be less likely to skip. I was wrong on that too, it wasn't any better with the new screws(although still definitely worth the upgrade for many other reasons). After much head scratching and internet searching, it turns out all I had to do was increase the pulse width going from my PC to the stepper driver. My CNC PC is pretty old, and borderline fast enough to run my mill. It just couldn't output a clean pulse with Mach3's default pulse width, causing the motors to miss steps. Increasing the pulse width allowed the stepper driver to read the signals better. Think of it like the difference between yelling "Ah!" and "Ahhhhhh!" Same message but your brain can process the second one better because it's longer.
With the mill upgraded and test pieces finally looking good, I could do the real thing. I had to get a little creative to hold it in my vice. I have a solid block of iron where the trigger would be so that the lower is firmly held in place without the vice touching the thin areas of the mag well and trigger guard. It's hard to see here, but the engraving turned out perfect. I left off the Colt manufacturer info block by the selector since this isn't, in fact, a Colt made part and I'm not really trying to fool anyone who takes a close look. After engraving and while on it's side and all indicated in, I CNC drilled the FCG holes too.