Right, values are script-driven, so symmetry modifier makes total angle half size and I forgot to compensate. // tnx on notice :)
About 'strange' behavior @ 0° angle. It's natural. IIRC, there's no laser in Corona.

Maybe a bug? How's on Max?
To answer OP: "No, dependence isn't linear."
Also, gamma & quadratic function can be observed...