Latitude 7480 DualPoint Stick - difficult to move cursor diagonally

Hello I am on a journey to replace windows with linux and I have settled with Opensuse and Endeavouros.
But I have one issue with my DualPoint Stick that it is difficult to move the cursor diagonally.
Plus the cursor is really slow setting it with kde settings unless using adaptive acceleration making it even harder to move the DualPoint Stick with any accuracy.

For example if I want to move the cursor diagonally “up a bit to the left”, it create a jagged path of vertical and horizontal movements and end up missing the target with a few pixels.

If I drag the DualPoint Stick a bit harder I can make a diagonal line but not ideal when trying to select text or moving in a fine line.

I opened gimp and made a drawing to show how the cursor act:

Untitled

Some information about my system:

111

222

[user@user-latitude7480 ~]$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DualPoint Stick                           id=13   [slave  pointer  (2)]
⎜   ↳ DLL07A0:01 044E:120B                      id=12   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Lid Switch                                id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Intel HID events                          id=14   [slave  keyboard (3)]
    ↳ Intel HID 5 button array                  id=15   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=16   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=17   [slave  keyboard (3)]
[user@user-latitude7480 ~]$

[user@user-latitude7480 ~]$ xinput list-props 13
Device 'DualPoint Stick':
        Device Enabled (185):   1
        Coordinate Transformation Matrix (187): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Natural Scrolling Enabled (335):       0
        libinput Natural Scrolling Enabled Default (336):       0
        libinput Scroll Methods Available (339):        0, 0, 1
        libinput Scroll Method Enabled (340):   0, 0, 1
        libinput Scroll Method Enabled Default (341):   0, 0, 1
        libinput Button Scrolling Button (353): 2
        libinput Button Scrolling Button Default (354): 2
        libinput Button Scrolling Button Lock Enabled (355):    0
        libinput Button Scrolling Button Lock Enabled Default (356):    0
        libinput Middle Emulation Enabled (357):        0
        libinput Middle Emulation Enabled Default (358):        0
        libinput Accel Speed (342):     0.200000
        libinput Accel Speed Default (343):     0.000000
        libinput Accel Profiles Available (344):        1, 1
        libinput Accel Profile Enabled (345):   1, 0
        libinput Accel Profile Enabled Default (346):   1, 0
        libinput Left Handed Enabled (347):     0
        libinput Left Handed Enabled Default (348):     0
        libinput Send Events Modes Available (308):     1, 0
        libinput Send Events Mode Enabled (309):        0, 0
        libinput Send Events Mode Enabled Default (310):        0, 0
        Device Node (311):      "/dev/input/event12"
        Device Product ID (312):        1102, 4619
        libinput Drag Lock Buttons (349):       <no items>
        libinput Horizontal Scroll Enabled (350):       1
        libinput Scrolling Pixel Distance (351):        15
        libinput Scrolling Pixel Distance Default (352):        15
[user@user-latitude7480 ~]$

I am not one bit familiar what any of these values does or how to change them.
Are there any parameters that could aid this?

The only distro that has been marginally better is Elemetary OS.
It is a little easier to get the cursor going in a diagonal line even though the does move with jagged lines if I move it slowly

elementary@elementary:~$ xinput list-props 12
Device 'DualPoint Stick':
	Device Enabled (188):	1
	Coordinate Transformation Matrix (190):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Natural Scrolling Enabled (335):	0
	libinput Natural Scrolling Enabled Default (336):	0
	libinput Scroll Methods Available (339):	0, 0, 1
	libinput Scroll Method Enabled (340):	0, 0, 1
	libinput Scroll Method Enabled Default (341):	0, 0, 1
	libinput Button Scrolling Button (348):	2
	libinput Button Scrolling Button Default (349):	2
	libinput Middle Emulation Enabled (350):	0
	libinput Middle Emulation Enabled Default (351):	0
	libinput Accel Speed (342):	0.000000
	libinput Accel Speed Default (343):	0.000000
	libinput Accel Profiles Available (352):	1, 1
	libinput Accel Profile Enabled (353):	1, 0
	libinput Accel Profile Enabled Default (354):	1, 0
	libinput Left Handed Enabled (344):	0
	libinput Left Handed Enabled Default (345):	0
	libinput Send Events Modes Available (308):	1, 0
	libinput Send Events Mode Enabled (309):	0, 0
	libinput Send Events Mode Enabled Default (310):	0, 0
	Device Node (311):	"/dev/input/event5"
	Device Product ID (312):	1102, 4619
	libinput Drag Lock Buttons (346):	<no items>
	libinput Horizontal Scroll Enabled (347):	1
elementary@elementary:~$ 

Not saying this is the reason, but I wonder if it could be a similar “feature” to the X230 trackpad (also seen on similar Thinkpads).

This responds in steps (almost “grainy” rather than smooth) because it’s supposed to make it “easier to use” by limiting small movements (e.g. when you wobble the tip of your finger side-to-side on the pad).