For legal reasons, if a company receives a resume for a given person from 2 sources, it tosses them all and marks you as a no hire.
When 2 recruiters sends in your info, the company does not know whom to compensate. They have been sued for this. 15 years ago, the common practice, because lawsuits and fraud are expensive, it was safer to pass on the candidate.
Good form, is for the recruiter to tell you before they submit, so you can de conflict. Specifically tell them you are working with more than one recruiter, and need to avoid problems.
Between a recruiter and me submitting, I prefer the recruiter, as they should be pushing to get the job, its in their interest. If I get the job, it is no skin off of me.