Google_iam_policy binding ordering


I’m trying to adapt existing IAP policies into terraform code, but having trouble with how terraform is trying to apply multiple bindings in one policy (i.e different members have the same role depending on different conditions).
For example, if I have a given member and condition as an existing binding, and then try to add some brand new ones, the plan tries to override the existing binding with one of the new ones (change the title, change the members and condition) and then add the existing one as another new binding! Is there a way for it to pick up that we are simply adding new bindings?