I'm creating a story game, and in these games there are NPCs who walk around. But the player is managing to push the NPC.
(The NPC has to run animations and get moving.)
Note: I don't know how to handle collision groups, anchoring the HumanoidRootPart isn't working.
You could set each part of the npc cancollide to false.