Guarda, fai una bella cosa, prendi un esempio banale della ServoTimer2 e, con lausilio di sue Serial.println() scopri i valori dei microsecondi per posizionare il servo tutto da una parte (-90° o 0° se preferisci partire da 0) e tutto dall'altra parte (+90° o 180° se parti da 0°).
Fatto questo ti fai una bella map() che trasforma la posizione in gradi che tu vuoi impostare nel valore dei microsecondi e usi il valore della map() per posizionare il servo.
Perché NON puoi sperare di variare la posizione variandi di 1 msec. per volta ...
Guglielmo