I just started making a game with guns, and I decided I won’t be using humanoids for the character because the movement is janky. There is a big issue though, I made a tool and put a part named handle inside of it, so it’s basically a tool now, but I can’t un-equip it.
Normal:
As you’re making your own custom character system, there is little we can do to help without more information. How is your tool equipping working here?
Humanoids support the API for equipping/unequipping tools (and more), and by using a custom character system that works without Humanoid, you are stripping away that functionality.
My solution would be developing a custom tool system, that works independently from what the Roblox engine provides, that will work with your custom character system. Otherwise, I would just try to develop a character system that uses the Humanoid, just so I can have that functionality with tools and such.