These are all good suggestions. But, I've not seen anyone suggest that you let a friend try out your rifle. This would be a quick and very easy way to see if it might be your technique, or if it is strictly hardware. Most of my ARs will shoot minute of angle or less from a bench at 100 yards if I do my part.
FWIW,
JGalt
FWIW,
JGalt