[TG PORT] Fixes Exchange Objective bugs

-Fixes latejoiners being assigned exchange objectives (And having no objectives if there is only one party)
-Fixes target's name not updating (Useful if the target is a clown/mime)
-Includes target's job in the objective for easier recognition