I know it’s been a while since you asked this, but for your question around moving the character in relation to the direction you’re looking, that’s easy. You just have to set up your input to be based on the camera’s facing rather than the controller.
Here’s what I have set up that works well: