When a VM leaves one custom group and joins another, and both groups are configured to set the same custom property, the "set property" tasks are placed on an asynchronous queue. There is no mechanism to enforce a specific order of execution for these tasks, leading to a race condition and unpredictable attribute assignments.