Hale, not sure how much help this may be, but here goes anyway. Depending on how far your shots are, you may have the same problem me and my hunting buds had. We shoot a lot from 35 to 50 yds. especially geese. You need to see where your gun is shooting steel shot at that distance. Take an old milk jug or something similar and set it at 40 yds. and fire. We found the shot pattern was about 6 ft. low at that range due to the different ballistic properties of steel shot. Rather than trying to mentally compensate for the drop when shooting birds, we bent the barrels on our guns so they would hit dead on at 40 yds. It's easy to do. Just stick about 6-8 in. of barrel in the pickup receiver hitch and give a good pull upwards (you want the end of the barrel to slightly curve upward) It may take 2 or 3 tries to get it correct, but it's incredible. We used to average about like you, i. e. 2 birds for 22 shots. Now we're back to normal which is different for each of us. Since you shoot an 870, you can buy an extra barrel cheap and have one for steel and one for lead. Going to shoot skeet will help with your swing, but won't help more unless you also use steel shot. Lastly, you may have to re-bend your barrel after several hundred shots because the force of the shot going through the barrel will tend to straighten it again. Good luck.