How do I make custom npcs go through thin doors

I’m trying to make an NPC walk through an open door using humanoid:MoveTo() but it always gets stuck. All parts inside the NPC, except for the HumanoidRootPart and torso are CanCollide = false and CanQuery = false.
The root and torso should fit through the door but the other parts don’t. How do I make the character move through that space?

image

Make the player’s character’s all instance CanCollide = true

Use physics service and make them door and npc, non collideable, trust me its easy
It will reduce alot of lag