When was the last time you trained with your weapon? Shooting is a perishable skill. Find places to train in your area and do research on your instructor.
This was a course I took in late 2013. It is run in the great state of Colorado by a former Navy SEAL. If you have spent more money on your guns than your training, well there’s something wrong.
Nothing beats technical skills and training. No amount of red-dots, flashlights and foregrips are going to make up for it. Get out there and train! -Slack