Instance.new function not creating object

Avoid bypassing the character limit, as it’s wrong.

Non-Replicated Instances

If the value being sent is only visible to the sender, nil will be passed instead of the value. For example, if a server tries to pass a descendant of ServerStorage , the client listening to the event will see a nil value because that object isn’t replicated to the client.

Similarly, if a client creates a part and tries to pass it to the server, the server will see a nil value because the part isn’t replicated to the server.

Taken from the following page:

Remote Functions and Events | parameter-limitations (roblox.com)