Is it possible to get the position of an Instigator?

Im trying to get the position of a damage instigator, but its just not working. Optimally, I want to get the position of an Elimanation Instigator, but that seems to not exists. Heres the code ive written so far, it teleports to a player on damage, but only the first player to join the world. It cant distinguish between the instigator and the damage reciver.

DoSwaglines(DamageResult : damage_result)<suspends> : void =
    if:
        Instigator :=   DamageResult.Instigator?
        Agent := Instigator.GetInstigatorAgent[]

    then:
        if (PlayerList := GetPlayspace().GetPlayers(), FortniteCharacter := PlayerList[2].GetFortCharacter[]):
            Rot := FortniteCharacter.GetViewRotation()
            PlayerPosition : vector3 = FortniteCharacter.GetTransform().Translation
        
            FollowerProp.MoveTo(PlayerPosition, rotation(Rot), 0.001)

why are you trying to get the 3rd index of PlayerList? (just need some more context)

Try this

DoSwaglines(DamageResult : damage_result)<suspends> : void =
        Time := 0.001
        if(Instigator := DamageResult.Instigator?):
            if(Agent := Instigator.GetInstigatorAgent[]):
                if(F_Char := Agent.GetFortCharacter[]):
                    F_Char_Rotation := F_Char.GetTransform().Rotation # or F_Char.GetViewRotation()
                    F_Char_Location := F_Char.GetTransform().Translation

                    Follower_Prop.MoveTo(F_Char_Location, F_Char_Rotation, Time)

I was seeing if it would grab the 2nd player to join the world, it only works on the first player to join.

I get the error that it is incompatible with value type tuple(). Any idea on how to fix?

What does “it” reference to in your sentence ?

what is it saying is a tuple?