Been battling disconnections from roaming for like 6-7 months. We went from MR53 to CW9176i, trying all different settings and we were still having issues.
We managed to achieve seamless roaming with RADIUS + WPA 3 and 802.11r and 802.11w active. 5Ghz and 6Ghz both active as well
Turns out these work well on Meraki's side and the most important thing you have to make sure is active is on the endpoints wireless profile (make sure you're connected to the network):
Network and Sharing center -> Click on your Wifi Connection -> Wireless Properties -> Security -> Advanced Settings -> 802.11 Tab -> Enable both options under fast roaming (keep default values)
Apart from having to find this info on Intel Forums, this completely changed the roaming behavior for us. You can test by leaving a -t ping to 8.8.8.8 and moving around forcing some roams. (At the moment we have literally 0 timeouts on pings when roaming)
On top of that, before the 31.1.7 version our CW9176i functioning was hectic. From radios "freezing" to DHCP issues solved by restarting the AP's, all sorts of weird issues.
We updated to 31.1.7 2 days ago and today i noticed massive improvement in general functioning.
Hope this helps someone out there, especially the roaming part