This is an assault rifle from my call of duty warzone loadout (I left the image there). It originally was going to have a scope but I decided to add a laser instead.
The holes on the gun were made using boolean modifier.
The laser beam is green and the laser attachment has an image texture which won't be able to be seen so I put the image here, it's called grey.jpg
The gun parts are seperated into their own collection. (Gun shape, detail, laser) and been properly named so the user that gets this model doesn't get confused.