I see what @PhoneBoy is saying, makes total sense. I will tell you what I always advise people and works 100% fine. So, say if you have, just as an example, 2 ordered layers, 1 network (with fw blade only enabled) and 2nd as appc+urlf enabled in layer editor, in network layer, you can have multiple inline layers tied to different zones representing different interfaces and then first few rules on the top can include geo block rules. IF you need to allow someone from foreign country to conenct, you can simple have such rule ABOVE geo block rules, thats it.
I attached basic example from one of my R81.20 labs. Also, super IMPORTANT, if you have multiple ordered layers, traffic HAS TO be accepted on all layers, otherwise, nothing will work.
Best,
Andy