This feels more like a bug report than a feature request, but I was directed to post here.
When an agent works in multiple groups, and they want to take multiple tickets from a group that is not their default group, the "Take it" feature in bulk edit does not preserve the ticket's current group. It changes it to the agent's default group. For impact, when this happens, a ticket being assigned to the wrong group causes triggers to fire that set the wrong form, and any outbound emails from the wrong group will have incorrect branding. This causes problems with reporting data, and end-users get confused.
This has been a huge headache to deal with. The workaround is to have agents type in their name and choose the correct group, but we're finding that's really unintuitive since "Take it" works just fine on an individual ticket and that's what they're used to doing. It also takes longer to have them type out their name and find the right group when agents are often assigned to dozens of groups.
It is a real struggle to understand how this is considered "expected behaviour" when it's so inconsistent with how Take it works otherwise. It produces unexpected results.