Don't underestimate bullet drop and distance
Mastering bullet drop is what sets apart the noobs and the big boys. Good snipers and weapons with nicer attachments can only get you so far. Eventually, you are going to have to learn bullet drops and how to assess distance and other facts to make the flow of missions more fluid. This skill becomes much more valuable when you decide to play harder difficulties since enemies can see you easier.