Hi,
I gave it a try in my lab with a Catalyst 9300 in "Configuration Source: Cloud" mode (formerly known as "Cloud Management" mode) and different IOS XE firmware versions. Since a firmware downgrade from IOS XE to CS is restricted, I wasn't able to try out with the latest CS firmware.
For my tests, I was using a client (Lenovo notebook) using MAB for authentication and Cisco ISE 3.4P3 as RADIUS server. I've collected the AAA logs from the switch right after rebooting it. In the logs posted below, I've altered the MAC address of my client for obvious reasons.
Access Policy
This is the Access Policy I've configured in the Meraki Dashboard and applied to the switchport.
Name: ise
Authentication method: RADIUS server
RADIUS servers: "RADIUS Server testing" enabled, "RADIUS CoA support" enabled and "Enable RADIUS accounting servers" enabled
Connection -> Policy Type: Hybrid authentication
Connection -> Host mode: Multi-Auth
Connection -> 802.1X control direction: Both
Options: "Voice auth" enabled"
All other options are set to the default setting.
Behavior with IOS XE 17.15.4
*Sep 26 20:44:18.143: %SESSION_MGR-5-START: Switch 1 R0/0: sessmgrd: Starting 'dot1x' for client (aabb.ccdd.eeff) on Interface GigabitEthernet1/0/48 AuditSessionID 000000000000000B87C4FD27
*Sep 26 20:44:18.855: %SESSION_MGR-4-TERMINATE: Switch 1 R0/0: sessmgrd: Authentication session terminated for client (aabb.ccdd.eeff) on Interface GigabitEthernet1/0/48 AuditSessionID 000000000000000B87C4FD27 Reason lost-carrier
*Sep 26 20:44:22.172: %SESSION_MGR-5-START: Switch 1 R0/0: sessmgrd: Starting 'dot1x' for client (aabb.ccdd.eeff) on Interface GigabitEthernet1/0/48 AuditSessionID 0A0D10AC0000000C87C50D1B
*Sep 26 20:44:42.173: %DOT1X-5-FAIL: Switch 1 R0/0: sessmgrd: Authentication failed for client (aabb.ccdd.eeff) with reason (No Response from Client) on Interface Gi1/0/48 AuditSessionID 0A0D10AC0000000C87C50D1B
*Sep 26 20:44:42.174: %SESSION_MGR-7-STOPPING: Switch 1 R0/0: sessmgrd: Stopping dot1x for client aabb.ccdd.eeff on Interface GigabitEthernet1/0/48 AuditSessionID 0A0D10AC0000000C87C50D1B
*Sep 26 20:44:42.174: %SESSION_MGR-5-START: Switch 1 R0/0: sessmgrd: Starting 'mab' for client (aabb.ccdd.eeff) on Interface GigabitEthernet1/0/48 AuditSessionID 0A0D10AC0000000C87C50D1B
*Sep 26 20:44:42.203: %MAB-5-SUCCESS: Switch 1 R0/0: sessmgrd: Authentication successful for client (aabb.ccdd.eeff) on Interface Gi1/0/48 AuditSessionID 0A0D10AC0000000C87C50D1B
*Sep 26 20:44:42.223: %SESSION_MGR-5-SUCCESS: Switch 1 R0/0: sessmgrd: Authorization succeeded for client (aabb.ccdd.eeff) on Interface GigabitEthernet1/0/48 AuditSessionID 0A0D10AC0000000C87C50D1B
As you can see in the logs from IOS XE 17.15.4 above, the first MAB authentication attempt after a switch reboot fails but next one is successful. There's no need to bounce the port in order to get the client to authenticate itself successfully.
Behavior with IOS XE 17.18.1
*Sep 26 19:35:50.151: %SESSION_MGR-5-START: Switch 1 R0/0: sessmgrd: Starting 'dot1x' for client (aabb.ccdd.eeff) on Interface GigabitEthernet1/0/48 AuditSessionID 000000000000000B87864E5E
*Sep 26 19:35:50.151: %SESSION_MGR-5-FAIL: Switch 1 R0/0: sessmgrd: Authorization failed or unapplied for client (aabb.ccdd.eeff) on Interface GigabitEthernet1/0/48 AuditSessionID 000000000000000B87864E5E. Failure reason: Authc fail. Authc failure reason: AAA Server Down.
*Sep 26 19:35:50.830: %SESSION_MGR-4-TERMINATE: Switch 1 R0/0: sessmgrd: Authentication session terminated for client (aabb.ccdd.eeff) on Interface GigabitEthernet1/0/48 AuditSessionID 000000000000000B87864E5E Reason lost-carrier
*Sep 26 19:35:54.262: %SESSION_MGR-5-START: Switch 1 R0/0: sessmgrd: Starting 'dot1x' for client (aabb.ccdd.eeff) on Interface GigabitEthernet1/0/48 AuditSessionID 0A0D10AC0000000C87865E95
*Sep 26 19:36:14.263: %DOT1X-5-FAIL: Switch 1 R0/0: sessmgrd: Authentication failed for client (aabb.ccdd.eeff) with reason (No Response from Client) on Interface Gi1/0/48 AuditSessionID 0A0D10AC0000000C87865E95
*Sep 26 19:36:14.264: %SESSION_MGR-7-STOPPING: Switch 1 R0/0: sessmgrd: Stopping dot1x for client aabb.ccdd.eeff on Interface GigabitEthernet1/0/48 AuditSessionID 0A0D10AC0000000C87865E95
*Sep 26 19:36:14.265: %SESSION_MGR-5-START: Switch 1 R0/0: sessmgrd: Starting 'mab' for client (aabb.ccdd.eeff) on Interface GigabitEthernet1/0/48 AuditSessionID 0A0D10AC0000000C87865E95
*Sep 26 19:36:14.293: %MAB-5-SUCCESS: Switch 1 R0/0: sessmgrd: Authentication successful for client (aabb.ccdd.eeff) on Interface Gi1/0/48 AuditSessionID 0A0D10AC0000000C87865E95
*Sep 26 19:36:14.305: %SESSION_MGR-5-SUCCESS: Switch 1 R0/0: sessmgrd: Authorization succeeded for client (aabb.ccdd.eeff) on Interface GigabitEthernet1/0/48 AuditSessionID 0A0D10AC0000000C87865E95
As you can see in the logs from IOS XE 17.18.1 above, the behavior is (almost) completely identical to IOS XE 17.15.4.
Conclusion
This cloud be an issue with the CS 17.2.2 firmware. You could open a Meraki support case for this or move on to either IOS XE 17.15.4 (currently marked as "stable release candidate") or IOS XE 17.18.1 (currently marked as "beta").
Best regards,
Chris