После того, как выдал теги выполняешь эту цепочку. execute at @a[tag=TP1] run summon area_effect_cloud ~ ~ ~ {Tags:["TpToMe"]}
tp @a[tag=TP1,limit=1] @a[tag=TP2,limit=1]
tp @a[tag=TP2] @e[type=area_effect_cloud,limit=1,tag=TpToMe]
В конце добавь КБ, которые будут убирать теги TP1 и TP2
P.S Убивать area_effect_cloud нет смысла т.к. оно живёт только один тик (Если не указать доп. данные)