Ok so this is not a problem with packet but a consequence of using content streaming
let me try to explain
so here we can see that the server is responding with a array of parts that are in the workspace but the client sees it as a empty array
this is happening because the parts have not yet replicated to the client
if I add a task.wait(5) to give time for the instances to replicate
now we can see that the array is no longer empty
but i do not recommend using task.wait(5) to solve this problem
the correct way to do this would be to use ChildAdded or GetInstanceAddedSignal