I'm currently attempting to create an NPC that respawns, the NPC I am using is from the "Build Rigs" plugin. The NPC is R6. A following question is, would this be a better script for an NPC to have, or should I create a spawning plate instead that detects if said NPC is dead?
So, radiant_light203 told you how to solve this problem, but you said you had a moving and damage script attached to the npc. Simply, don`t attach scripts to the NPC, use other services like serverscriptservice and put there the script, after you did that simply make a variable with the NPC like
local npc = game.Workspace.Folder.NPCNAME -- [or whatever, or waitforchild]. -- and then you continue the scripting, don`t attach to the npc because there will appear bugs.