My AP has joined the WLC, I have verified that WLANs are up with all 3 bands are selected, all 3 bands are up, WLANs are mapped with correct tags but my AP radios show down as seen below… Most likely a Regulatory domain mismatch.

Configuring ‘Country’ in country list
Configure the list of countries from which the APs will operate on this WLC under- Configuration>Wireless>Access Points>Country

Configuring ‘Country Code’ in AP Join Profile
Configure the ‘Country Code’ under AP Join profile- Configuration>Tags and Profiles>AP Join
The country code under AP join profile should match with the regulatory domain on the AP. If there is a mismatch in regulatory domain and country code, the AP will join the WLC but radios will be down.

Mapping AP Join Profile to Site Tag

Mapping Site Tag to AP

Radios when Country code matches regulatory domain
Slot 0 Radio shows up

Slot 1 Radio shows up

Slot 2 Radio shows up

Related Blogs–
Cisco Configuration Guides-
How to associate my Wi-Fi 7 client on 6 GHz with 320M CW?
How to configure WLAN for MLO client association in 9800 WLC?
How to configure 320 MHz on higher channels?
How to configure Cisco AP in Local mode?
How to configure Cisco AP in Flexconnect mode?
Wireless Troubleshooting