KDE Neon creates Xauthority file in /tmp/

Why does KDE Neon create an Xauthority file in the /tmp/ folder?
Shouldn’t this file be in the home folder?

Here is what the console shows:
$ xauth info
Authority file: /tmp/xauth_gRRpoo
File new: no
File locked: no
Number of entries: 2
Changes honored: yes
Changes made: no
Current input: (argv):1

As you can see from the result, the filename is not predictable and for this reason KDE does not have the ability to run the driver for 3DConnexion on X11 startup.

I want the Xauthority file to always exist and be in the home directory. How can this be achieved?