Rotate Bone around local axis in AnimBP

I’m rotating in AnimBP via the Transform Bone Node ->Rotation using Bone Space. The thing is, the rotation axis seems to be fixed.
I.e.: I have a gatling gun barrel weighted to this bone which I can rotate around its center on the x-axis (think rotating gatling gun barrel while shooting), but if I change the direction of the barrel by rotating around the z-axis and then rotate around x-axis, the barrel won’t rotate around it’s center but around the “initial” x-axis making the whole barrel look in another direction.

How do I make it so it always rotates around its local x-axis?

I am also looking for an answer to this. Its very frustrating. Seems the rotation only occurs in mesh/world Space.