Hi,
Some weird things here hey...
Some actions do have do not destroy flag built in for convenience, but really, it's the same under the hood.
Repositioning your player should be done with a target, instead of guess. so in your new level, have a placeholder transform that help the player know where to go. Or is it a case where the player could be anywhere? if that so, then you should rely on physics or on your character controller to land on the ground, if that's the case.
as for destroying and not destroying, I never encountered issues with this. One thing to be aware thos, is that fsm get restarted, so you might want to disabled "reset on Disable", I had to fiddle with this when dealing with loading levels and keep managers and all.
bye,
Jean