Randomly rotating an actor's x axis effects other axis rotation

I have a barrel spawner to spawn barrels. I want to generate the HISMs in a way so they are laying on their side, this works.

I want to make them spin so they aren’t all rotated the exact same. [link text][1]

Notice how all their spigots are facing the exact same? I don’t want that.

So I though an x axis rotation would do it but no matter what I plug in I can’t seem to figure out the math behind it. Since they are already rotated -90y I thought an x was what I needed but they spin on their z axis it seems?

Can you show the pivot point on the barrel?

Also, try unchecking ‘world space’.