@Boosted24v There's a lot of factors at play here but the majority of the issues with the model are related to inaccurate or incomplete shape geometry and noncontinuous / non-coplanar topology. When it comes to the actual modeling process the issue is more of what's being hidden by the n-gons rather than the n-gons…
There were some finer details I thought might be easier to achieve in zbrush, like adding slits in the buttons for grip, grip texture on the pistol grip as well. Example: