its good for guns and submachines
not for big guns or sniper
I have the same issue, the way I fixed my need for a sniper was to make a gun with maxed barrel length, maxed stock, maxed optics and the smallest mag. After saving it I loaded it into Aseprite and made the changes I needed i.e: changing the stock to an actual sniper stock, making the barrel a little bit longer, and adding a cosmetic bi-pod. It's a pain sometimes, but you gotta do what you gotta do.