Sombra's Pistol from Overwatch. Made for 3D printing & available for sale here:
The gun is scaled to just over 14" total length. Exported the parts to scale from Maya, the units should be centimeters. I have not tested the prints yet but all of the connections are very basic keys, and at most would just need a bit of sanding after printing in order to fit properly.