I did a test and I think I got rotation working as you wanted. All I did was create a new Character class, copy the movement and mouse input logic from the third person character that comes with the template. Add a spring arm component with a camera component attached to it. And that was it. Please try this and tell me if it works.