The GPS issue is likely the same one I've had a ticket logged for since Aug 2019, so I expect it will never be fixed (though they have tried a few times this year with SM app updates). The workaround on our TC25s was to go into Settings -> Security & Location -> Location Mode and change it to High Accuracy.
Edit:
Sorry! I read my notes wrong initially, and put the wrong mode at first. What you want is High Accuracy mode, Device Only mode is the default mode and that's where the problem is. Meraki MDM doesn't seem to have a way to enable High Accuracy mode automatically, and the SM app throws an exception behind the scenes when the phone is in Device Only. From the reading I've done on accessing GPS data through Android, it should be trivially easy for Meraki to detect the current location mode and correctly request the data depending on the mode, but so far the new versions I've tested didn't fix it.
Also, you can tell it's working correctly if you get the "location pin" showing up in the status bar when you run the Meraki SM app.