I agree with the practice, practice, practice approach...of course
But I would start by simply learning to fire accurately from non-standard positions.
So many people can only deliver accurate fire from one specific stance that movement makes accuracy all but impossible.
The real world is neither as flat nor as consistent as the square range
Using cover well will often require you to contort a bit as well
JC...using a laser sight will have one benefit....it will show you how much you are bobbing and weaving. You can use it to refine your technique without shooting. Until your mechanics are sound it will not magically allow you to hit your target.