Spawn object in front of player

Hello! I have a problem spawning my projectile in front of my character. What i have done is opened my character blueprint and then i got my Socket location and socket roration. I need to spawn a dice that shoots out of my hand. So i get the socket location (wich i set in animation screen to my hand) and break the vector. I get X, Y, Z. Then i tried to add +50 to X so it would be front of my character.

For the rotation part i just nulled the pitch and roll so it would fly straight ahead. After i got both of them working i chose that right mouse button would spawn my object. I then transformed my previous calculations and object spawn near the hand.

Problem is that when i turn the X follows worlds X and depending where i look the dice is not working as it should. What i would want to know is how can i get the location of the player and can add to there depending where character is looking? Thank you.

edit: Oh nevermind. Got it working. I needed to use the “right vector” instead of the location. This is my solution, if somebody knows better or improve let me know!

You need to use ‘Get Forward Vector’ x ‘the distance you want’