hey there ! it looks to me like your getting your ball in the world. then your calling the teleport function.
however, the location you want to teleport to. is using the location of the ball. so your teleport will just leave you in exactly the same place.
use a empty actor in the world as a “ball Origin” or something similar and use that.
hopefully it should work.
ive never used the teleport function. you could also SetTransform and tick the teleport bool. but i dont see why it would be any different.
i hope that helps good luck !