Thank you for raising this, and for the detail, it's a helpful description of the problem.
You're right that this isn't supported today. Changing roles on a product instance that's already assigned to a group currently means removing the instance and re-adding it with the roles you want. We recognise that's more disruptive than it should be, particularly for larger groups where the instance is briefly removed for every member.
This is a known gap and it's on our backlog. It's been on our radar for a while and we're planning to prioritise it in the coming quarter. Support for editing roles in place is the intended behaviour here, the current add-and-remove model isn't where we want to leave it.
Thank you for raising this, and for the detail, it's a helpful description of the problem.
You're right that this isn't supported today. Changing roles on a product instance that's already assigned to a group currently means removing the instance and re-adding it with the roles you want. We recognise that's more disruptive than it should be, particularly for larger groups where the instance is briefly removed for every member.
This is a known gap and it's on our backlog. It's been on our radar for a while and we're planning to prioritise it in the coming quarter. Support for editing roles in place is the intended behaviour here, the current add-and-remove model isn't where we want to leave it.