Blueprint Quaternion Library

Hello @ImmutableLambda
I’ve bought your plugin because of a problem i face.
I would like your help if possible as i don’t know a lot of quaternion me myself.

so i have a cylinder and i want to rotate around the up vector as its axis of rotation when i press up or down arrows or swipe on touch.
and i want to rotate it around the right vector when i swipe left or right, or pressing left and right keys on keyboard.

My current setup is this

and this is the cylinder i want to rotate.

So basically, i want when i press the up or down keys (or in case of mobile to swipe up or down) is to rotate around the green arrow
and when pressing left and right i want to rotate around the red arrow.

my current setup with quaternion is

which doesn’t work.

i would really appreciate your help.

Many Thanks.