I’m not using the exact setup, but I think the output from mount isn’t telling the entire story.
In my setup, I have two logical volumes (LV), one for for swap and the other for my entire filesystem. And they happen to be LUKS volumes. So when I grep the output of mount for the volume used for the filesystem, I see similar output:
$ mount | grep /dev/mapper/luks-2b0f39b7-fd41-4cb9-84b5-1ae361ce4ea8
/dev/mapper/luks-2b0f39b7-fd41-4cb9-84b5-1ae361ce4ea8 on /sysroot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/mapper/luks-2b0f39b7-fd41-4cb9-84b5-1ae361ce4ea8 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/mapper/luks-2b0f39b7-fd41-4cb9-84b5-1ae361ce4ea8 on /usr type xfs (ro,relatime,seclabel,attr2,inode64,noquota)
/dev/mapper/luks-2b0f39b7-fd41-4cb9-84b5-1ae361ce4ea8 on /var type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/mapper/luks-2b0f39b7-fd41-4cb9-84b5-1ae361ce4ea8 on /var/lib/containers/storage/overlay type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
But if I inspect the output of findmnt for each one of those mount points, I can see that a directory under that root volume is the actual destination being used:
$ findmnt -u /sysroot
TARGET SOURCE FSTYPE OPTIONS
/sysroot /dev/mapper/luks-2b0f39b7-fd41-4cb9-84b5-1ae361ce4ea8 xfs rw,relatime,seclabel,attr2,inode64,noquota
$ findmnt -u /
TARGET SOURCE FSTYPE OPTIONS
/ /dev/mapper/luks-2b0f39b7-fd41-4cb9-84b5-1ae361ce4ea8[/ostree/deploy/fedora-workstation/deploy/b825ee13071008f08f03b30161748bed5f6aff279ab4fc2fae25562b3a0c6c8b.0]
xfs rw,relatime,seclabel,attr2,inode64,noquota
$ findmnt -u /usr
TARGET SOURCE FSTYPE OPTIONS
/usr /dev/mapper/luks-2b0f39b7-fd41-4cb9-84b5-1ae361ce4ea8[/ostree/deploy/fedora-workstation/deploy/b825ee13071008f08f03b30161748bed5f6aff279ab4fc2fae25562b3a0c6c8b.0/usr]
xfs ro,relatime,seclabel,attr2,inode64,noquota
I believe the mounting of these filesystems is handled by the ostree-remount service, but I’ll defer to others for the exact answer.