Touching to pick up is a weird way of picking up tools and weapons. I can’t think of any games off Roblox that do this; it’s always context action based. A property Tool.TouchToPickUp would be nice.
In Lumber Tycoon, my hacky workaround is to set Tool.CanBeDropped to false so that the actual tool instance never gets dropped, then detect when you hit backspace, and quickly make a model copy in workspace to replace the actual tool instance. The change in behavior for backspace from dropping the tool when CanBeDropped is false to unequipping the tool when CanBeDropped is true makes this a little tricky. It would be nice if backspace could be unmapped too.