How do I make C++ third person template have the first person perspective.

Hey @LunarX, so all you need to do in order to attach your camera component to the mesh are the following.

Header:

	UPROPERTY(EditAnywhere, BlueprintReadWrite)
	UCameraComponent* Camera;

Cpp:

	Camera = CreateDefaultSubobject<UCameraComponent>(TEXT("Camera"));
	Camera->SetupAttachment(GetMesh());

When you attach it to the mesh, it’s transform will be based on the mesh’s orientation so you can just go ahead and position it to your liking from the viewport afterwards.