Sending a tweenbase to the client returns nil

So here is the problem simplified. I make a tween base on the server.
local tween = TweenService:Create(part, tweenInfo, goal)

And then as soon as I make it, I pass it to the client as such:

And on the client, here is the code


And then it gives me the error attempt to index nil with 'Play'. I tried printing out what the “tween” variable is and it’s exactly nil.

You can’t send functions using :FireAllClients. I’d suggest you to make the tween in the code you’ve shown, rather than attempting to pass it on from the server.

I wanted the server to replicate the tween, and all the clients as well, so it will look like a super smooth tween. I guess that is just is impossible.