Try this out.
The “Red Box” is the direction that you want the character to move. This is turned into one vector by adding them in the “Blue Box”. You could also place the axis values directly into the Make Vector node to avoid the add node, but I’m trying to make this one as similar to your blueprint as possible.
You will need a reference to the camera in the scene that is following the character.“Yellow Box” In my project, I have 4 cameras throughout the level which are stored in an array. I use the Get Node to retrieve it, however if you only have one camera in your level, you do not need to use a get Node, you can use the reference to the camera by itself.
To accommodate the change in the camera as the character moves, you will need to get the cameras rotation any time you want to move the character(“Green Box”).
The rotator that you get from the camera (which is currently being used to watch the character) is used to rotate the direction input that you will pass into world Direction. "Orange Box"