I've got several 10-22s, and a number of BX-15 & BX-25 magazines. All of the mags run reliably after tweaking, as follows:

1) Open up the magazine and put a fired .22 short case over the post attached to the magazine spring that the follower rides on. There is a lot of gap/play between the post and the follower. The .22 short case is the perfect length & diameter to act as a bushing so the follower doesn't tilt. If you don't have any .22 shorts, you can use a dremel to cut down a standard .22LR case, just make sure to polish the cut end smooth.

2) Open up the magazine, disassemble it and polish the front inside lip where the cartridge nose hits when pushed forward by the bolt. Doesn't have to be a lot, but make sure it's smooth. A slight bevel so the nose of the round is thrust upwards doesn't hurt. On some mags, there may be a small amount of flashing in the form of a "lip" about halfway down the right side (from overhead with the front of the mag pointed away from you). Polish away the rough area so the cartridge rim slides past freely when pushed forward by the bolt instead of hanging up.

#1 seems to solve most feeding problems by itself. #2 is just a bonus, but can't hurt.

Rimfirecentral.com has a lot of good information on 10-22s, getting BX-15 & BX-25 magazines to work, and .22 rifles in general.