How to change FAnalogCursor stick?

I want to move and click cursor by gamepad.
I found FAnalogCursor class, and I checked it works with RegisterInputPreProcessor.
But FAnalogCursor use EAnalogStick::Left to move cursor, and it’s not tweakable. (Why?)

Can I move cursor with R-stick by FAnalogCursor without editing UE code?

(I tried copying FAnalogCursor code and edit, but only FAnalogCursor is registered as friend class in FSlateApplication class, so copying class can’t use SlateApp.PressedMouseButtons.)

If I use local variable TSet PressedMouseButtons instead of SlateApp.PressedMouseButtons,
then the new FAnalogCursor modified class works.
I wish I could set which stick will move cursor by API.