Could you show the wireframe? It looks like there are some shading errors produced by your normalmap. For example, the black lines on the bottom of the grip.
And that's exactly the big joke in game development these days :) Microsoft being the biggest example of them all, with them always following and never leading.