What might be happening is that when you teleport the actor as a whole, the ball’s transform isn’t inheriting the actor’s new location. And I suspect this might be the case entirely if that ball is moving around using rotation?
Try print strings showing the actor’s location and the ballmesh, I suspect once that ball starts moving those values drift apart.
And no, it’s not recommended to be teleporting an actor’s components apart typically.