AActor TeleportTo fail Scenarios?

Hello!

I am trying to teleport actors that collide with a certain object/actor. If the character hits the object, I change its location with the AActor::TeleportTo function. But I can’t seem to do the same with a projectile object (actor with a bounding sphere + sphere mesh). The TeleportTo function always returns false when I’m trying to move the projectile on hit. What I want to know is what are the scenarios in which TeleportTo fails? When should i use it instead of SetActorLocation and vice versa?

I have slightly the same question. When should I use SetActorTransform() or SetActorLocation() with ETeleportType::ResetPhysics and when should I use TeleportTo() ?