My new life-size LEGO Thompson submachine gun from WWII features a pull-back trigger, moving bolt and charging handle, look-down iron sights, removable magazine with working release lever, and turning safety and fire-selector switches.
This updated model is dedicated in loving memory to my Dad. 🙂
Instructions, along with more photos and details, at https://brickreplicas.com/m1a1-thompson/.