Raycast only cast horizontally unless "Use Controller Rotation Pitch" is enable.

Hi here is a function and blueprint of what im doing. It is working only problem is it is only casting horizontaly. it is like the camera forward is not rotating up and down even though the view is looking up and down the ray doesnt unless i enable “Use Controller Rotation Pitch” but then when i look up and down my entire character rotates.

void ACharacterController::Interaction()
{
	FVector Start = FirstPersonCamera->GetComponentLocation();
	FVector End = Start + FirstPersonCamera->GetForwardVector() * 600.0f;
	
	DRAW_VECTOR(Start, End, FColor::Cyan);

}