Rak7391 gps with 16-channels

Hi, I have a gateway connect with 2 Rak5146 concentrators.
The one in slot #1 has gps and the one in slot #2 doesn’t have it.
I’m using latest chirpstack concentratord (v4.4.6), together with chirpstack v4 (locally on the gateway).
I can see both concentrators (and the gps data from the first one) in the network server. Using for slot #1: com_dev_path="/dev/ttyACM0", gnss_dev_path="/dev/ttyS0" and for slot #2: com_dev_path="/dev/ttyACM1".

I’m wondering how is the best way to share gps data on both concentrators and on the system time as well.
I’m not familiar with dual concentrators (16 channels) setups, but I guess it can be useful to have the same timestamp accuracy on both devices.
Regarding the concentrators/network settings I thought I would just use both of them as a independent gateway, but maybe there is a more clever way to share lora channels?

I saw in the Rak7391 doc that the PPS pin is connected only on slot #1 and that it cannot be shared with slot #2.
So I’m wondering if it is even possible to get the same time accuracy on both concentrators.

In order to share the gps data, I guess that it is not advised to open /dev/ttyS0 from both concentratord processes at the same time. So probably an intermediary process like gpsd is needed. But I’m wondering how much latency could result from this added layer.

To sumup, how are we supposed to configure gps sharing and concentrators configuration to get accurate timestamps and max lora network usage?

Thank you