Интересно сам снаряд об этом знает? И что он думает об этом? Вы не слишком усложняете? В игре снаряд и ствол существуют весьма условно в виде единичек и нолей в компе и их отображении на экране. Вряд ли в программе просчитываются такие тонкости как путь снаряда в стволе. Версия про рандом в расстоянии трассера от до сау кажется мне более правдоподобной, по собственным впечатлениям.