It might be because I printed the whole thing in PETG, but I had to do a lot of sanding to get the parts to fit in a movable manner, but after that, it worked well (minus my supports leaving an awful lot behind in some places, like the lower part of the trigger guard). I suggest printing the barrel shaft with a bit higher density, mine snapped in half pretty easily at one point when trying to separate the barrel from the body.
(Edited)