You won't get match accuracy out a .22lr AR upper. They aren't made for that. However you should be able to get a consistent grouping vs a pattern. Can you get consistent 1" 10 shot groups at 25 yards? If so your upper is performing as it should. If not, check to make sure your barrel is not loose and verify your crown isn't damaged. My dedicated .22lr upper can ring 4 inch plates pretty consistently at 100 yards but it's not going to print match winning groups at that range. These are plinkers and training aids, not precision uppers. You could try and turn it into a tack driver but you're going to invest a lot of time and money probably better spent elsewhere.