What's the recommended way to change an object's BoneAttachment3D in the middle of an animation?

I have an animation that requires a weapon changes hands, and of course changing back when it’s finished or interrupted. I’ve figured out how to change the influence of parent bones in Blender during an animation. I do not know if there is a way to carry over object bone attachments and their dimensions from Blender, especially without having to remove the objects every time I re-import the model since they’re not always needed.
Right now, I’ve simply been hardcoding the position and rotation of weapons after aligning them in Godot and applying them when the weapon is equipped. Should I be doing this for a weapon switching hands as well? It already seems cumbersome and there may be a better way, but I’m not sure.