If a contact is already assigned, the "Assign Contact" automation will not reassign it to the user that is selected in the action (the target user).
Instead, Eagle will leave the contact owner the same, and if you are using a closed database setup, it will add the target user to the list of users who have acess to the contact.