Lots of potential causes for flyers. If you do not focus the diopter lens, the one closest to your eye, well your head position can cause you to aim to a slightly different point, for instance. The solution is to focus the diopter so you have to look through the same point each time. That also makes the recticle more clear. Varying wind moves pellets more than I thought it did, even at backyard distances. I was surprised when I messed around with chairgun assuming a 5 mph wind. I think some pellets are damaged and that causes some of my flyers. Most airguns have barrels that are inside a shroud with spacers separating the two. If that small amount of pressure changes, it can cause a flier or a POI shift. Fliers open up groups messing with accuracy.
I don't think I have ever traced a POI shift to the gun. But I have traced it to the scope. I think the relatively inexpensive ($100-$300) scopes I use need to settle in after adjustment. I am shooting the two PCPs I intend to squirrel hunt with daily to make sure I have them well zero'd. My P35-22 started clipping yesterday and that caused a big POI shift but otherwise I am making small adjustments as they settle. Just a few clicks some of which might be me messing with a wind related move in POI. I got rid of a bug buster (sent it in for service and it was never returned) that would shift POI an inch or more daily. I think my West Hunter 4-16 did this one time but it has not repeated so it might be me or something else. Lately it's been dependable. My fine tuning of the scopes on my guns is messing with precision, it does not affect accuracy. In low wind these guns will shoot pellets no more than 1/4 inch apart at 25-33 yards so the accuracy is fine for hunting but I also need them to put the pellet where I am aiming. I want the zero to be 38-40 yards and I can't shoot at that range in my yard so I want to see POI on point of aim at 25 yards and about 1/8 higher than point of aim at 33 yards.