ObjectReference JohnDoeRef = OutsideMarker.PlaceAtMe(JohnDoe.GetActorBase())
(JohnDoeRef as Actor).SetAV("Aggression", fAggression)
if you need to hold JohnDoeRef as persistent for future script actions, you will need to declare it as a ObjectReference Property set initially to None then JohnDoeRef = PlaceAtMe... etc because the code above is using a temporary variable JohnDoeRef, in which the value will be gone once the script function is done (you wont be able to refer to it in the future if need be, but it will also release persistence for the created reference).