So, you have an user, that is logged at the same time on 2 machines, and you only get the correct AD group mappings/roles to one of the IPs ?
Are those 2 machines accessed by other users ? Like on the IP B, did someone else logged after your user ?
As we're also looking into putting into production the Identity Awareness, here is what I see on our environment.
Below you can see a coleague, being logged on several machines (Win and Linux) and the user AD roles and Machine Roles are populated accordingly.

So how is that looking on your side for this particular user ?
Ty,