Thanks - I'm not quite sure I can make sense of your reply as it applies to VPN profiles. However, strangely enough, I seemed to have stumbled across a way to 'glitch' Meraki and iOS into working with Global Protect.
I already had the Certificate added and GP would never see it and try to use that to auth and would always default to request user/pass credentials.
So, I tried playing around with the Per App VPN configuration.
I set it up using the VPN server name, then Cisco AnyConnect as the Connection Type. Account was the username for the .p12 certificate and then I added the GlobalProtect App. Saved it and pushed it to the device.
When I tried to connect via the iOS GP app, it would not ask for user/pass, but would almost immediately throw a failed to connect to server error. After that, I simply removed the Per App VPN setting on that Profile on Meraki, pushed it again to the device, and then next time I tried to connect, GP it didn't ask for creds and used the certificate and connected just fine.
Very strange and will be interesting to see if this persists. It's very buggy behavior and doesn't even feel like a real 'workaround'. However, I have been able to remove the profile, get forced back into GP iOS asking for credentials, then did the above workaround and got it connecting via certificate on the GP iOS client...so it's repeatable. Ugly ugly ugly workaround though and I think it was just dumb luck I stumbled onto it....