I am curious if people have considered the the arrow shaft's oscillation caused by flexing when fired. There is a lot of talk about why the arrow rolls. One person earlier mentioned that the travel from the serving should be lateral or perpendicular to the arrow's travel. I tend to agree with this. However, if we factor in the vertical oscillation of the arrow shaft, then ad lateral pressure, we end up with a shaft that will naturally roll. Which way it rolls depends on the lateral pressure from the string serving. I would pose that an arrow not being in line with the power stroke of the string could also impact the roll of the shaft.
The serving is like the threads on a screw or bolt. That's why your D loop moves up or down depending on which way you turn it around the serving.
When the nock slides off the serving, one side of the nock gets pushed up and the other side gets pushed down causing rotation.
It's 100% caused by friction from the nock sliding off the serving.
Nestly, who posted earlier in the thread had a great diagram that showed what I'm talking about. He doesn't post on here anymore but I wish he still did. Guess he got sick of arguing with guys that don't have a clue, just like 95% of the other good guys that used to be here but left.