Player POV Change
While playing Fallout New Vegas, I noticed that there was the option to change the player's perspective with the mouse scroll wheel. I decided to recreate it in Unreal. This video shows the reference that I used:
I started with the third person blueprint. My first goal was to add an input action mapping. It allowed me to create a dynamic event for when the player scrolled their mouse wheel.

Next, I ran a print string to determine what values I would be looking for. When the wheel was scrolled, it would produce a value of either -1.9 or 1.9. This allowed me to tell the player when to change the camera movement. I lerped between the camera's current position and its end position.

While this worked, a bug would be caused if the normal third person camera was moved. The boom arm would cause the camera to clip into the various surfaces. As a result, I included an additional camera and arms for the player. When the camera reaches a certain distance from the player, it forces them into a first-person camera and arms. When reversed, it will kick the player back into the third person camera.

Here is a video that showcases the final mechanic in action:
Using the shadow indicates to the player that they are in either first or third person. The normal body is removed from the player to avoid it clipping with the camera. If implemented in a game, it would be beneficial to have a version of the player mesh that does not have a head.
