Toby,
I have a Creality Ender-3 S1 Pro. Has worked well for me, and yes, it is an enjoyable hobby.
I've made quite a few gun parts such these grips and grips for the Star BM and the Browning BDM. I've also made mag bases for the BM, BDM, the Beretta PX4 compact and the S&W CSX.
For max strength on the mag bases, I use Polymaker CoPA nylon, with the bases standing on the back end so the layers are perpendicular to the mag tube rails. I also print the grips standing on end to get the best print. As noted above, the 97B bases are printed using PETG and are for show only. The nylon is fairly expensive at about $50 for 750g, but it is worth it.
I've considered adding palm swells, just not sure about the best way to do it. For now, I like the thin grips with grip tape. I added texture to the BDM grip backstap and the sides:
I used geometry nodes in Blender to get the stars and 47 on the sides. The backstrap isn't very grippy, but it works. I haven't printed this one off to see if the stars add any real grip improvement.
Chuck