AddCameraPitchInput > AddRelativeRotation
add is going to make it loop upside down and back into eternity, you should use SetRelativeRotation clamped to a range of a minimum and maximum angle.
- Edit
Also to make the value framerate independent you must multiply the rotation value by world tick seconds, which you can retrieve from the UGameplayStatics library