How do I control a character by only moving the mouse without dragging

I have been searching for an answer to my problem for literally 2 days. youtube videos and threads. I am creating a 2d top down game where I have a character. the character needs to move in any direction where the mouse moves and also at the same speed as the mouse so it feels like the character is the mouse cursor. also when I press left click it will shoot a sprite i have imported from Photoshop. upwards. another thing i need, is for the character to be facing up all the time so it only shoots upwards and no other direction with left click. it wont need to rotate where I move, just move like the mouse would. please someone help me im new to unreal engine 4 and i cant find any helpful tutorials for this