Если значение с 2Пи скидывается на минус 2Пи, это, как мне кажется, ошибка алгоритма уже. По поводу накопления ошибки, это конечно возможно. Если вы крутите объект туда сюда раз эдак 10^8. Тогда может и накопиться. А в вашем случае, опять же, думаю что навран алгоритм.
А что конкретно и как крутится?
Как вариант

Код AS3:
// проблема с переходом -180...180
if (angle>180){
angle-=360;
} else if (angle<-180){
angle+=360;
}
Решение взял из статьи мерлина про игру с астеройдами. Она прилеплена.