I have user called UserA and he is assigned to an AD group called Endpoint1. This Group is allocated a security policy called Policy1

When I login UserA, he has Policy1 assigned. Working as expected.

I then move UserA to another AD group called Endpoint2. This Group is allocated a security policy called Policy2.

When I logout and login back in again, I notice that the UserA does not get Policy2, but is still allocated Policy1 (the original policy)

Why is UserA not getting the new policy ?