How to make a throwable object with bowling ball behavior

I’d like to create a object that can be thrown, like a bowling ball. I would like for the ball to be a tool so that the player can pick them up. When the player throws the ball, I would like for the ball to stay in the player’s inventory, but have a cooldown between throws. I know this is specific, and I can provide more info if needed.