I am happy with the model in its current state. I remade the LLM as I found my first attempt was quite innacurate on closer when I came to texturing it. The latest version is much like the real thing.
I have created two versions of the foregrip, the original one which was around 1700 verts and the lower poly version which only weighs in at around 500 verts. The latter will have to rely more on textures but will free up more polys to be used elsewhere.