Glock.com uses a constrained 3d viewer only providing a subset of angles and rotations. I had the thought, "Is it possible to use those photos to make a 3d model?" These are some of the results. There's room for improvement, but results are strong for a proof of concept.
Code and paper: https://github.com/ramity/reverse-glock
The author marked this model as their own original creation.