BG96 shows roaming when it is not in roaming mode

Hi,

We have a really strange case of 2 same operator SIM cards registered on the same cell that report different ROAMING state:

From device in Home mode:
ATI
Quectel
BG96
Revision: BG96MAR04A04M1G

OK
AT+CREG?
+CREG: 0,1

OK
AT+QSPN
+QSPN: "AT&T","AT&T","",0,"310410"

OK
AT+QNWINFO
+QNWINFO: "CAT-M1","310410","LTE BAND 12",5110

OK
AT+CIMI
310170817384930

OK
AT+CPOL?
+CME ERROR: 3
AT+QCFG="roamservice"
+QCFG: "roamservice",1

OK

From device in Roaming mode:

ATI
Quectel
BG96
Revision: BG96MAR04A04M1G

OK
AT+CREG?
+CREG: 0,5  <<<<<<<---- note the 5 here

OK
AT+QSPN
+QSPN: "AT&T","AT&T","",0,"310410"

OK
AT+QNWINFO
+QNWINFO: "CAT-M1","310410","LTE BAND 12",5110

OK
AT+CIMI
310170822960920

OK
AT+CPOL?
+CME ERROR: 3
AT+QCFG="roamservice"
+QCFG: "roamservice",1

OK

What can be the cause for this? I have already contacted ATT and they replied that 310410 should list as HOME network.

Can we be missing a setting?

Anyone there to be able to give some guidance?