For what it's worth. this person
ZHA - Aqara Magic Cube (69 actions).
Has a conversion to change the activated face to fix what you described, @Fireblade .
I will say I didn't seem to be able to duplicate your report but now this is 2 independant sources of the same issue, so I will look further.
My BP uses logic very similar to Edwards here, so I'm going to check it again and see if I can verify what mine's doing. If I find a problem I'll come back here after I fix it.
The problem is still most likely NOT Aqara. We get the data from the ZHA implementation and conversion used thru the zigpy libraries. There would need to be an issue reported there. Z2M implementation has had no reports of this to my knowledge.
UPDATE --->
I still cannot verify this. All sides report as expected in all cases. I did find a bug in the BP event sensor that I create to monitor the cube / help train operators, But the functions all work and all the stuff does what it is supposed to on the sides that it is supposed to..
Now it's down to maybe integration and cube I guess.
My assumptions are you are using the current release of ZHA and have the original style cube. I didn't retest the T1-Pro cube. That is using the same zigpy library as the old cube and is a messed up affair, with a bunch of stuff not working. I've had an issue raised for 11mo now and no takers to fix it. I have no idea how that works, looking for someone to take that on...
@Fireblade could you share the version of firmware on your cube, as well as the model. Perhaps that would shed some light.