Orbit around Character Problem

Hey,
I have following problem:

I’m trying to “orbit arount the character”, So I can view the character frm any angle( WoW like view)
So with the right mouse button down you can move the around the character(left, right, top, bottom)

At the moment I’m using IsInputKeyDown to check if mouse button is clicked, and check whether the player moves the the right or left on x axis,top or bot of the y axis and decrease/increase the pitch/yaw.

if (player_controller_->IsInputKeyDown(EKeys::RightMouseButton))
		{
			float pos_x = 0;
			float pos_y = 0;
			
			FRotator rotation = GetBaseAimRotation();

			if (player_controller_->PlayerInput->GetKeyValue(EKeys::MouseX) > 0)
				{
					bUseControllerRotationYaw = false;

					camera_boom_->bAbsoluteRotation = false;
					rotation.Yaw += (3 * player_controller_->PlayerInput->GetKeyValue(EKeys::MouseX));
					player_controller_->SetControlRotation(rotation);

				}
			else if (player_controller_->PlayerInput->GetKeyValue(EKeys::MouseX) < 0)
				{
					//bUseControllerRotationPitch = false;
					//bUseControllerRotationRoll = false;
					bUseControllerRotationYaw = false;

					rotation.Yaw += (3 * player_controller_->PlayerInput->GetKeyValue(EKeys::MouseX)); 

					player_controller_->SetControlRotation(rotation);
				}
				
				if (player_controller_->PlayerInput->GetKeyValue(EKeys::MouseY) < 0)
				{
					bUseControllerRotationYaw = false;


					rotation = GetBaseAimRotation();
					if (rotation.Pitch >= -30)
					{
						rotation.Pitch -= 0.5;
					}
					player_controller_->SetControlRotation(rotation);

				}
				else if (player_controller_->PlayerInput->GetKeyValue(EKeys::MouseY) > 0)
				{
					bUseControllerRotationYaw = false;
					rotation = GetBaseAimRotation();

					if (rotation.Pitch <= 50)
					{
						rotation.Pitch += 0.5;
					}
					player_controller_->SetControlRotation(rotation);
				}
		}

But when I’m moving the mouse it doesnt rotate really smooth, somehow it stutters, like i would only check on axis per frame.

Moving the mouse on Y axis works fine(it moves straight on Y without any changes to the X axis,strange) but, when I try to move on the X or Y & X axis it stutters a lot

nvm solved

  if (player_controller_->PlayerInput->GetKeyValue(EKeys::MouseY) < 0)
                 {
                     bUseControllerRotationYaw = false;
 
 
                     rotation = GetBaseAimRotation(); <<<-- called second time = stutter