How to change the point about which a rigged object rotates? I am having trouble describing this. If anyone could give me the correct terms I would be happy to edit my post, etc.



Currently, I am rigging a revolver -- during the reload of a revolver the barrel opens -- but the issue is I need it to open along a certain point -- (see comments for pictures) but instead the revolver folds up per se.

Current result when rotating barrel:



Desired result when rotating barrel:



Where it needs to be rotated along:



Would I simply make a bone at the point of rotation and then parent the barrel to that bone, or am I supposed to use constraints?

Thanks.
Here is the .blend file -- https://a.pomf.cat/hqygla.blend
I simply had to move the bone position!