whats the tri count? looks like a bit more than 610.
to improve it fix the vertex normals as they look like there all assigned to the same smoothing group which makes it look pretty bad,
also your geometory towards the front of the gun looks a bit messy and wasting alot of polys, cause you have alot of tri`s that are very long and thin and that may cause some rendering problems if ingame.
there isnt much wrong with the shape of it tho, if you want it to look more suitable for a modern game then find some better reference images and start adding more details.
Halowed are the ori.