Added more information to my question: Here is the situation. We are using WordPress and CiviCRM. We have Donors and Volunteers. With donations, we upload a CSV file for our new donors (new donors only. Contributions are uploaded separately). However, if the new donor happens to be a volunteer, the record gets rejected as a "duplicate". Currently, I log in as admin to manually identify the individual as belonging to the "Donor" group (Add group - donor).
We recently encountered a new and more serious problem. When volunteers submit an interest form which has been created from the Profile Fields (https://newlife.socialservicesconnect.com/civicrm/profile/create/?gid=31&reset=1), and if they happen to be a current donor, they will receive an email telling them that their submission is rejected because their information is already in our records. The problem is they than think that they are already in our system as Volunteers when it fact, that information is not updated and unless they contact us to tell us, we won't know.
Vendor says its is a technical issue, nothing can be done. I don't believe so and am relying on the hive mind for help.
Thanks to everyone in advance.