Does it affect all SSIDs or just one of them?
Some general areas I'd look at are the following.
If SSIDs are bridged to a single VLAN don't check the L3 roaming box. That only applies when you have multiple VLANs configured for the SSID. Example, a building with 4 floors and each floor has a unique client VLAN/subnet. L3 roaming could maintain the original IP when devices move between floors.

If you have a single VLAN for the SSID the L3 roaming feature isn't doing anything and could actually lead to issues.
Per best practice I would ensure you have band steering enabled on the SSIDs. You may also look into choosing a smaller channel width for 5GHz (20 or 40 MHz) to allow for more non-overlapping channels.
Check the RRM page AI channel planning section to see if there are any error reports. Sometimes there might be RF jammed or other events occurring.
I would also check the transmit power level of your APs. If many of them are being set to very low/the lowest configured tx power you might have too much AP density & co-channel interference. You can selectively disabled some radios to reduce that issue. You can also use AI-RRM to do this automatically (for the 2.4 GHz radios) . But be aware the free trial of it goes away Aug 1st.
Also, ensure you're running the current stable firmware 31.1.7.1.
And if you don't already have a Support case open I would recommend engaging them. https://documentation.meraki.com/General_Administration/Support/Ways_to_Contact_Meraki_Support
Best of luck and hope you get this resolved.