Replicating real world guns is a far more positive way, even if your making your own design, use features of guns to make it look more like a sniper rifle. Then when you come to texture it, you have a ton of photo references.
Making guns is like modelling boot camp, where a lot of people learn, and there's a lot of valuable skills that you learn by making guns, not least of which is the ease of texturing, at least when your basing your gun on a real gun that is.
I don't mean to put your work down, but really I think you should step it up a notch before trying to texture, why not take this gun:
http://media.popularmechanics.com/images/lg_xm109-lg.jpg
And try and make that, then use other photo references to guide the texture. It's geometry is fairly straightforward, and it looks damn mean.
When your model is very simple, it's easy to get complacent when texturing, personally I find trying to recreate guns closely is fun, it's a challenge and takes practice, but it's something you can really get into, trying to make your game gun look and behave just like the real thing.