New OS: Showing incorrect system name

I’ve built the new OS yaml’s for Grandstream WiFi products, however it isn’t linking correctly. I suspect that a secondary OID is causing it to be seen as another device.
Any ideas as to why it might be misreporting?

The ObjectID .1.3.6.1.4.1.42397
The one it links to is: .1.3.6.1.4.1.8072.3.2.10

Discovery output
Poller output

grandstream-wifi.yaml:

os: grandstream-wifi
group: grandstream
text: 'Grandstream Wireless'
type: wireless 
icon: grandstream-wifi
mib_dir: grandstream
over:
    - { graph: device_bits, text: 'Device Traffic' }
    - { graph: device_wireless_clients, text: 'Connected Clients' }
    - { graph: device_wireless_ccq, text: 'Connection Quality' }
discovery:
    -
        sysObjectID:
            - .1.3.6.1.4.1.42397
        sysDescr_regex:
            - '/^GWN/'
    -
        sysObjectID: .1.3.6.1.2.1.1.1.0
        sysDescr: Linux
        snmpwalk:
            oid: '.1.3.6.1.2.1.1.1.0'
            op: 'contains'
            value: 'Grandstream'
poller_modules:
    wireless: true

Under discovery/:

modules:
    mempools:
        data:
            -
                total: GRANDSTREAM-GWN-MIB::memTotal
                free: GRANDSTREAM-GWN-MIB::memFree
                precision: 1024

    os:
        hardware: ENTITY-MIB::gwnDeviceModel
        version: ENTITY-MIB::gwnDeviceVersion
        serial: ENTITY-MIB::gwnDeviceMac