Looking up or down slows down my character

So I have this issue where my character would slow down and eventually stop when i reach the bottom or top of my POV. Below is the code I used for making my character move forward. Thanks for your help

void ASurvivalCharacter::MoveForward(float Value)
{
        FVector Direction = FRotationMatrix(Controller-
        >GetControlRotation()).GetScaledAxis(EAxis::X);
	    AddMovementInput(Direction, Value);
}

What exactly are you trying and why is

AddMovementInput(GetActorForwardVector(), Value);

not enough? <3

Thanks, it works. And to be honest, I dont know what im doing, I am following a tutorial on the Epic wiki and it says to do what i did. Thanks again :smiley:

Can you maybe link the tutorial?

Here is the specific section of the tutorial