I would probably go for the first option. Reusing is normally more efficient. Besides, AlignPosition and AlignOrientation can be enabled and disabled.
Edit.
Destroying after each use reduces the number of instances in workspace, but continuously creating instances for regular use in lots of NPCs is most likely inferior.
ok, thanks, now i decided to enable them if needed and then disable them, i’ll store them inside RTS unit model, because there will be about 50 units max per player, soo i even don’t have to handle them on client