What might be confusing to users is the wording of "add new ID" and the difference between adding a new ID and adding a new record for an existing ID. ID is a technical term that can represent a number of things. It would be better to specify what this ID represents (user ID, etc).
The context of use is essential to know, so you can provide the best solution:
If I understand well, an ID represents a person. All records for this person should be entered under their specific ID.
When the users enter data: how do they know if the person has an existing ID or not, do they have easy access to their ID, can they search for a person based on their ID only, or other data?
The ideal workflow I imagine would be something like this:
- search for the person to check if they are already in the system
- if not, "Add new person or user" button
- if yes, "Add new record" button next to the person identification information (ID + actual name and more if available)