Is There a Better Way to Weld Objects to Bones?

I’m trying to create a modular system wherein the viewmodel in the image below can have objects automatically placed into its hand for interaction purposes. I’ve been experimenting for hours with RigidConstraints, and, every time I try and use them with attachments, it just screws up the positioning of the viewmodel and is impossible to animate. I’ve seen someone recommend creating a bone within the mesh entirely for attaching tools to it, but I’m at a loss. Is the way forward here to turn my model into a mesh, export it to blender, rig it, re-import it to Roblox, and attach it to a specific bone in the hand meant for tools?

image

Edit: Another way I could work with this is probably using :BindToRenderStepped() to constantly place the tool with the correct offsets into the hand, but that seems cumbersome and less open to a modular approach.