spacenavd driver from the official repo works well out-of-box, no need to fiddle around.
Also most linux sofware using this device uses this driver, not the proprietary one. I've tested with blender and chimera.
Anyway, after installing the driver you should enable the service by
systemctl enable spacenavd.service
systemctl start spacenavd.service
This is tested with my SpaceNavigator, but I'm pretty sure that SpacePilot is also supported. You should maybe create a config with different options for the Pilot? Check /usr/share/doc/spacenavd/README and /usr/share/doc/spacenavd/example-spnavrc
See also https://lists.sourceforge.net/lists/...spacenav-users
for troubleshooting, the driver's developer is a quite helpful guy.