Why not just use the OnTakeDamage within the DronePawn??
You can just set the Damage Causer as the Move To.
This way it stays within the DronePawn, so that when it is hit, it will always go to the correct dmg Causer.
Also, you don’t get any error message, thus no need for validation.
So much easier in my opinion.