2 apps on the Zendesk Marketplace
Techupy
Assign tickets to staff as soon as they open ticket but only if it is unassigned
Assign tickets to staff as soon as they open the ticket with Re-Assignment.