Issues with Multiple Cameras and Metahuman

Hello,

I’m creating an FPS using a 3rd Person template. As a start, I added a metahuman and remapped it to my own Character class made in CPP. So, the first hurdle was to get it all working.

Now, the cameras:

As you can see, it is all in C++.

In 3rd person, all seems normal. Now I switch to an FPS camera
and spin with my mouse to look backward or do a 180, and this is what happens: the head spins, and the body remains the same. Adding a socket to the head to the tip of the nose. However, when adding a socket to the ‘Body’ to the pseudo location of the head, the head doesn’t work with the camera:



I know the camera is inside the head. If I place it on the tip of the nose, on the head instead of the body, I get this:

he doesn’t look down. The spinning head after restarting the whole UE editor seems to have worked.

What should I do to fix this?

Should I use an FPS template instead?

All info is welcome.