Upon unparenting a Tool held by a player, I found widely different behaviors in server vs solo testing.
In Solo, it behaves like Backspace -- dropping the Tool and placing it forwards and above the player.
In Server, The tool UI disappears and the tool is stuck to the player's hand, although it is unparented in both the Player1's and Server's Explorer.
This is all I'm doing -- connecting to Activated
local Tool = script.Parent
Tool.Parent = game.Workspace
Does anyone know why this is?

2 comments
The solo play and the server test have many differences, and I guess this is just another one.
Is there a correct way to drop or throw a Tool in server test then?