ChirpStack configuration question: How to ensure that the sensor can work normally in different specified frequency bands?

Hello everyone, the Protocol I use for gateway forwarding is the LoRa Gateway MQTT Bridge. There are two gateways configured with the AS923-1 frequency band. The first gateway is assigned the main channel 923.2 MHz and 923.4 MHz and the additional channels 920.6 MHz and 920.8. MHz, 921 MHz, 921.2 MHz, 921.4 MHz, 923 MHz, and another gateway is assigned the main channel 923.2 MHz, 923.4 MHz and the additional channels 921.6 MHz, 921.8 MHz, 922 MHz, 922.2 MHz, 922.4 MHz, 922.8 MHz.

At the same time, my channel configuration in the chirpstack-network-server.toml file is as follows

[network_server.band]
    name="AS_923"

    [network_server.network_settings]


        [[network_server.network_settings.extra_channels]]
        frequency=920600000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=920800000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=921000000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=921200000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=921400000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=921600000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=921800000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=922000000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=922200000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=922400000
        min_dr=0
        max_dr=5
       
        [[network_server.network_settings.extra_channels]]
        frequency=922600000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=922800000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=923000000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=923200000
        min_dr=0
        max_dr=5

        [[network_server.network_settings.extra_channels]]
        frequency=923400000
        min_dr=0
        max_dr=5

At this point, I can receive data in the 920.6~923.4 MHz frequency band normally on chirpstack.
But now there is a problem, that is, I turned off one of the gateways, and I let the sensor reconnect to the network. At this time, will chirpstack tell the sensor which frequency bands can be used to send data according to the channels configured in chirpstack-network-server.toml? ? Because I found that the fcnt of the sensor was not continuous, I suspected that the sensor was sending to the frequency band of the gateway that I turned off. So, what should I do to let the sensor know which frequency bands are valid?

I read related posts and it seems that gateway-profile can be used to limit the data of which frequencies the gateway can upload. So I tried to add only two channels to the Extra channel,


but I found that I still received data from other frequencies.

Because I have two gateways set up with different frequency bands. If they are used together, then I can send and receive normally by configuring these frequencies in the chirpstack-network-server.toml file. If I put the two gateways in different places (within different coverage areas), it will cause the sensor to think that these frequency bands can be used.