To get them directly in front of the object, you can just extend the forward vector of the object ( assuming you don’t have a weird object orientation ). If you do have a strange orientation, you can use an arrow component.
I have a cube like this, notice the forward vector
You probably have some way to get a reference to the actor you’re going to interact with. My character does that with a line trace ( it doesn’t matter ). I will deliberately stand to one side of the cube, and ask to interact.
This code then puts me directly in front of the cube, facing it
Like this ( just changed the code, it might be a mix of actor and control rotation )
Tell me if you don’t get part of it.