Data disappearing when sent to another actor script?

I’m currently trying to make a parallel lua ray tracer right, so I need to send out a bunch of data sets to the parallel scripts via bindable functions (right now theire kinda my best option to transfer data between serial and parallel), and always for a single random thread the data it gets from the bindable function goes missing and i have no idea why.

So here I’m basically printing the key of the data table, along with the table itself


And as you can see here, I’m printing all of these right before I send them via the binable function .
image
So till here everything is fine until I try printing the exact same things but after its been sent in
image
As you can see the table is now suddenly only holding a single key with data, rather than the many before its been sent. This was pretty much printed out the second the bindable function had been activated in that parallel script.

So yea, I’m not sure what the problem might be, as this is just suddenly happening with just a single random thread. It might be a bug but im not 100% sure… So any thoughts?