Overall, looks good. Only crit, is since you've added some plausible subtle wear over various metal parts (BTW nice touch) but not those polymer/plastic bits, especially the perforated barrel jacket albeit heat-shield?! It's designed for SF work, so highly likely there'll be noticeable discoloration and a few hard surface…