I had an issue trying to zero my 15-22. I had it zeroed at about 15 yards (indoor range), and when I was able to move back to about 27 yards my poi was way off. The rifle produced very tight groups though, and I was shooting off a sand bag.
It has to do with the fact that the centerline of the sights on the 15-22 is high above the bore-just like it is on the AR 15. So the sights on the 15-22 are at the same height as the AR 15, but the trajectory of the .22LR round is way different than that of a .223 or 5.56.
I looked at some online ballistics calculators, and saw that if I zero the 15-22 at 50 yards, then the change between poi and poa would be much less at closer ranges such as 25,20, and 15 yards.
I rezeroed to 50 yards, and the theory is correct. The difference between poi and poa was much less.
My other semiauto is a Marlin 795, and the centerline of the sights is much closer to the bore than the 15-22. I have that rifle zeroed at 25 yards, and when I shoot it at 15 yards or 50 yards, the difference between poa and poi is very small.