It is not rootless. It is Docker CE and Docker Desktop. On the second machine you installed Docker Desktop which runs a virtual machine and your containers will run inside that virtual machine.
It will install a virtual machine even when installed on GNU/Linux? I didn’t know that.
We completely removed Docker from the second machine and installed just Docker Engine, and now mounts work as expected. Thanks for the help!