Report Action sequencing

So with the particular situation I’m struggling with, a Trigger Action (Ctrl-I) performs a (Shift-I) keystroke. A GKC is triggered by that (Shift-I). The Report Action reports with that (Ctrl-I) keystroke, so one would think that it would occur before any Shift-I command. But no matter where the Report Action trait is placed, it reports AFTER the GKC changes a $Property$ that is used in that report.

For some context, players are picking a location on the map to take a resource. They can only take one on their turn. The menu command to take a resource is hidden when I change a Dynamic Property to “None”. So after they take a resource, the Property changes to “None” and they cannot take any more resources. But what’s happening is it reports “None takes 1 oil from Ploesti” instead of “Germany takes 1 oil from Ploesti”. I found a workaround so this problem is solved but it’s maddening that the Report Action seems to defy all logic…