Npc animations and movement with streaming enabled

Does streaming enabled cause bugs with this? For instance, if I trigger a moveto client side on a npc that’s far away, and may be streamed out, what happens? Does it perform the move immediately, act as if the animation was performed once the model is streamed back in, or what? Also, if I set the model to never stream out, but the environment around it to do so, does it just fall through the ground, or float in the air? I want to use this feature, but I keep finding that the behavior isn’t clearly defined for many situations, and the documentation to be largely insufficient.

You should be using CollectionService with streaming. Helps to know when instances are streamed in/out and apply behavior based on that. For your case, you can use an NPC tag and when they stream in you apply the animation

https://create.roblox.com/docs/reference/engine/classes/CollectionService