Is there a way to precisely place a bone using the skeletal mesh editing tools?

When adding or moving a bone with the built in skeletal mesh editing tools, is there a way to place it precisely on or in the middle of specific vertices?

My use case is im rigging a weapon and I have some mechanical parts that will rotate and I need the bone exactly in the middle of that specific part of the mesh so it rotates without wobbling.

Thanks y’all!