Any number of things can cause a barrel roll. A bad release, not enough fletching to handle the point, mismatched spine, nocking point too high or too low, usually a combinationof these things.
The better way is to make your own arrows. If you're in this for the long haul, it would be wise to get a grain scale, spine tester, fletching jig and a good arrow tapering tool, one that uses a jig and sanding disk. You can cut arrows with an inexpensive mitre box and a hack saw. You don't always get what you order in terms of spine and weight, but you'll never know unless you have a grain scale and spine tester to check.
I do not bare shaft wood arrows. In part, that's because I already know what spine works for the various bows I shoot. I've found that most bows, even those not cut to center, will shoot a range of arrow spines well. Glass laminated bows will shoot arrows spined 10-15# heavier than their weight well. Selfbows need to be at or below their stated draw weight.
A lot of bad arrow flight is just caused by a poor/inconsistent release. I know. I've been there, done that. Still do sometimes. Good luck.