Servo Issues

Yes, a servo must use the servo library to operate and servo.write() commands to position the servo.

You can't use analogWrite() commands for a servo as analogWrite() PWM commands use a 500Hz switching speed and servos expect a 40Hz switching speed.

Lefty