Movement is not working with c++

I am new to c++ and I can not find a way to move my pawn. I have been following this tutorial (but made it for ue5). But I can’t get the movement to work (only LookUp)
I am trying to move a pawn with inputs.

EDIT: I meant that I can LookUp but not move around.

In .cpp file:

void AVehiclePawn::SetupPlayerInputComponent(UInputComponent* CarInputComponent)
{

	Super::SetupPlayerInputComponent(CarInputComponent);

	CarInputComponent->BindAxis("Throttle", this, &AVehiclePawn::ApplyThrottle);
	
	CarInputComponent->BindAxis("LookUp", this, &AVehiclePawn::LookUp);
	
}

//This is not working
void AVehiclePawn::ApplyThrottle(float Val)
{
	GetVehicleMovementComponent()->SetThrottleInput(Val);
	
}
//This one is working
void AVehiclePawn::LookUp(float Val)
{
	if (Val != 0.f)
	{
		AddControllerPitchInput(Val);
	
	}
}

In .h file:

void ApplyThrottle(float Val);
void LookUp(float Val);

What have I done wrong?
Is there any tutorial that shows how I can set up the Chaos Vehicle in c++?

if you are using the Project settings approach is the button for your “LookUp” bound as an axis in the Project Settings.

after checking the project settings if you are still having the issue try putting

UE_LOG(LogTemp, Error, TEXT(" inside Look Up"));

as the first line of your AVehiclePawn::LookUp does that message show up in the output log?

oh I am sorry (just realized that my explantaion was really bad). I meant that I am not able to walk around, but I can LookUp.

the same steps to debugging would still apply, just which keybinds and what function to look at.

No it does not show up