Gunsmith can not be sophisticated and too detailed for more flexibility toward adding new weapons, i.e pistols and snipers
Also, different weapon platforms behave differently and every attachment for each gun will be unfeasible.
Btw some of the attachments on the weapon is cursed, I added for the sake of entertainment, not entirely realistic.
The flashlight looks like its hovering beside the barrel lol.