There’s no need to cast, set boolean flags, implement input or evoke overlap events. The Press E to Do Something goes into the player BP, get overlapping actors, call a custom event to teleport. The only script that should be in the actor we see above should be the Teleport action:
The player can pipe in self reference into the call.
Ideally you would use an interface if the goal is to interact with more than just this specific item.