As shown below, only the client has the RightGrip inside RightHand. This made the weapon on the server side fall to the void while on the client side, the character is holding it fine. I’m not sure what’s causing this. I’ve tried to switch the :EquipTool() function between server and client and nothing changes.
Edit: I have filtering enabled too. I’ve tested this on a new place with a random weapon from the Toolbox, it also has the same issue.
When Equipping Tools, the RightGrip should be created for both the server side and client side, but I’m not sure why it’s not creating it no matter I use ServerScript or LocalScript. I tried it on a new game with filtering enabled and it’s the same result.
Update: It works perfectly fine in Roblox Servers.