Actor move to the character's position

Why using a linetrace? You can just get player location (get player pawn > get location) and store it as a variable , then use that variable (break it and only use the X axis) to ‘set actor location’, don’t use ‘add local offset’ (‘add local offset’ every tick adds 100 units every tick, it moves the actor in that direction continuously). Use a Timeline to animate the current location to the new location with a nice ease-in-out curve. And why is it all placed on the Event tick? Make custom events and only activate them when necessary (Since you don’t want to store the current player position every frame and it’s a waste of resources).