Camera Rotation Inverted

My only guess here is that in AddControllerPitchInput(), InputPitchScale is negative by default. Your implementation doesn’t take this into account.