Just finished my new gun! Pew, pew!!
For high poly I have used here boolean + zbrush method :) This method is really great, in ~9 hours I was able to model whole high poly mesh of Walther P99.
You can check more on my portfolio website:
http://veezen.pl/walther.html