Systemd not starting user services

I have a weird problem with my PC while my laptop is running fine with EndeavourOS.
It first showed up as a gnome-keyring issue (Gnome-keyring not working), but in the meantime I believe it is more than that.

When I do systemctl status --user on the PC I get only three services:

# systemctl status --user
● rakete
    State: running
     Jobs: 0 queued
   Failed: 0 units
    Since: Mon 2020-10-26 13:38:41 CET; 1h 56min ago
   CGroup: /user.slice/user-1000.slice/user@1000.service
           ├─pulseaudio.service 
           │ ├─52460 /usr/bin/pulseaudio --daemonize=no --log-target=journal
           │ └─52699 /usr/lib/pulse/gsettings-helper
           ├─init.scope 
           │ ├─4689 /usr/lib/systemd/systemd --user
           │ └─4710 (sd-pam)
           └─dbus.service 
             └─4809 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only

This is on anXFCE desktop.

While the laptop is showing a whole bunch of user services. And among them is xfconfd:

    State: running
     Jobs: 0 queued
   Failed: 0 units
    Since: Sun 2020-10-25 21:33:32 CET; 11h ago
   CGroup: /user.slice/user-1000.slice/user@1000.service
           ├─gvfs-goa-volume-monitor.service 
           │ └─1407 /usr/lib/gvfs-goa-volume-monitor
           ├─evolution-calendar-factory.service 
           │ └─1448 /usr/lib/evolution-calendar-factory
           ├─pulseaudio.service 
           │ ├─2213 /usr/bin/pulseaudio --daemonize=no --log-target=journal
           │ └─2282 /usr/lib/pulse/gsettings-helper
           ├─gvfs-daemon.service 
           │ ├─1120 /usr/lib/gvfsd
           │ ├─1125 /usr/lib/gvfsd-fuse /run/user/1000/gvfs -f
           │ └─1439 /usr/lib/gvfsd-trash --spawner :1.5 /org/gtk/gvfs/exec_spaw/0
           ├─evolution-source-registry.service 
           │ └─1395 /usr/lib/evolution-source-registry
           ├─gvfs-udisks2-volume-monitor.service 
           │ └─1331 /usr/lib/gvfs-udisks2-volume-monitor
           ├─init.scope 
           │ ├─1088 /usr/lib/systemd/systemd --user
           │ └─1089 (sd-pam)
           ├─gpg-agent.service 
           │ └─2631 /usr/bin/gpg-agent --supervised
           ├─gvfs-gphoto2-volume-monitor.service 
           │ └─1400 /usr/lib/gvfs-gphoto2-volume-monitor
           ├─at-spi-dbus-bus.service 
           │ ├─1133 /usr/lib/at-spi-bus-launcher
           │ ├─1139 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
           │ └─2197 /usr/lib/at-spi2-registryd --use-gnome-session
           ├─gvfs-metadata.service 
           │ └─1444 /usr/lib/gvfsd-metadata
           ├─dbus.service 
           │ ├─1108 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
           │ ├─1141 /usr/lib/xfce4/xfconf/xfconfd
           │ ├─1411 /usr/lib/goa-daemon
           │ ├─1425 /usr/lib/goa-identity-service
           │ ├─1463 /usr/lib/dconf-service
           │ └─2199 /usr/bin/xfce4-screensaver --no-daemon
           ├─evolution-addressbook-factory.service 
           │ └─1470 /usr/lib/evolution-addressbook-factory
           ├─gvfs-mtp-volume-monitor.service 
           │ └─1396 /usr/lib/gvfs-mtp-volume-monitor
           └─gvfs-afc-volume-monitor.service 
             └─1430 /usr/lib/gvfs-afc-volume-monitor

xfconfd on my PC is actually owned by PPID 1 and not by systemd. This is really weird.

Any idea what is wrong?