I don’t see anything wrong with the way you setup the permissions, so my theory is that something wonky gets passed into IsPlayerAceAllowed, Maybe MyPlayerObject.Handle is off or incorrect?
MyPlayerObject is generated on the server from LocalPlayer.Handle on the client side, so MyPlayerObject.Handle should be the same as LocalPlayer.Handle.
And you are sure that identifier.steam:1100001096a1e35 is the correct steam id?
I mean if you are on localhost, you can even do: identifier.ip:127.0.0.1.
Also cutting down the possible cases would be wise:
1100001096a1e35 is 76561198118215221, and that matches my profile ID so yea, is correct.
Well, the problem is specifically with IsPlayerAceAllowed. I know this because other commands that require group.admin work without problems (like restart).