this is a lego usp .45 from call of duty. yes it does shoot, though you have to pull back the part for cocking it to shoot.
Step 1: The Handle Part 1
Step 2: The Handle Part 2
Step 3: The Trigger With the Flashlight
Step 5: Finishing Touches
you should be extremely gentle when you put the handle onto the rest to the gun