SetActorLocation

I made a spaceship-like vehicle in third person. It is set up so that when I enter an overlap I posses the (flyable) ship and set my third person pawn hidden and collision off. I want it to be when I press tab it possesses my character, makes him visible, re-enables collision, and moves him from where I got on the ship to the current world location of a certain component for the ship (an arrow). Instead of moving me to the component it either moves me to where the player started the game, above the ship where I fall into the overlap and re-posses it, or really far away at some random point in the map. I don’t know why this happens but here is my level blueprint. If you read this and can help please do.