Player only holding tool on clientside

When the player equips the tool on the tool, the following happens:
Serverside :
image
Clientside :
image
Does anyone have an idea about what I could do in order to fix that? At first I was only using a weld on the client, but seeing that it didn’t work on the server, I started setting the right arm rotation to both the server and the client but it still doesn’t work.

2 Likes

If I didn’t understand wrong try sending your CFrame or whatever you make your arm rotating to server side using Remote Event and use server script to handle your action.

I’m both doing it on the client and the server… that implies that the server is also setting the cframe. To clarify the problem is that the server doesn’t seem to be holding the tool and this also seems to happen when the player is not even aiming in first place. Hence, the problem has nothing to do with remotes in general, but with the fact that when equipped the character doesn’t look like he’s holding the tool in server.

Server : image
Client : image
Even when I disable the script that handles the aiming, sometimes the server doesn’t hold the tool. I hope that this clarifies the whole problem which is related to the character not holding the tool regardless of the aiming script since it still occurs sometimes when the aiming script is disabled.

Instead of relying on Roblox tools with the Handle property I just decided to disable RequireHandle and make my sort of own equip system.