Multiple XEM 7310 boards on Ubuntu 20 LTS

We are running multiple (7310) boards concurrently hooked up to the USB ports on Ubuntu 20LTS. We open the devices with the serial number so we know what instance of the software associates with which board. However, it seems like on Ubuntu things get messed up and data comes from random boards. All this works just fine on Windows. We are running version 5.2.12 of the FP drivers. Any idea what might cause this? The Linux USB implementation? Is this a known bug?
Would upgrading to a newer version of FP possibly address this?