I’m pretty sure sending instances through remotes is a bad practice, because of the unpredictable behavior replication and lag creates. Instead, since the UI needs to be replicated to the client anyway, you can locate it there without using remotes.
Also you can send the bait instead of the UI and create the UI on the client, or locate the bait on the client once it replicates if it’s a part on the map.
You don’t take lag into account, that’s why I said it’s an unpredictable practice. Basically, you need to create the instance on the server(and store it in a variable there), wait for around a second, and pass it in the remote after that so it has replicated to the client and they can see it.