Ultrasounds per se aren't 5 days off, possibly the person who told you that was talking about a ninth- or tenth-week ultrasound. Using an ultrasound to date conception varies in precision based on when (how early or late) they are in the pregnancy. By your 40th week, an ultrasound can give you a date that is three weeks off! All embryos begin as one cell, and then divide to two, and then to four, and so on at a known rate for a while, but after about week 7 or 8 some babies might be growing a little faster and some might be growing a little slower. By week 12 (counted from the first day of your last period) the margin for error doctors will often use is +/- 7 days. But your ultrasounds were early. Their margin for error might be +/- 1 day or possibly +/- 2 days. Not enough to make a difference here.
That means the information from the early ultrasounds is fine to use to make the assessment, and they indicate conception no earlier than the 14th of May. Though it sounds like the guy on May 3 was in no condition to remember (by the time you found out you were pregnant or even probably by the next day) if he had recently ejaculated before your encounter, it doesn't matter anyway. Even if some of his sperm had gotten into your system, it wouldn't have still been alive by May 14.
I already thought you should rule out the guy on May 3rd; that your ultrasounds are consistent doesn't change this.
It would seem like Guy A was too early from what you have said. Your estimated due dates given to you by ultrasound don't suggest sex May 3 got you pregnant.
When talking about your early ultrasounds, you say "at 7 weeks" and "about a week later at 8 weeks." This is less specific than ultrasound techs or doctors usually are when talking about weeks pregnant; I was trying to see how it corresponded with the calendar dates, but you don't note those. Did the doctor, looking at an ultrasound, give a specific number of weeks and days, such as 7 weeks 0 days or 8 weeks 1 day? This won't change the interpretation much, but it would be helpful to know what the doctor said in weeks and days, and on what day. Was your first ultrasound on June 19? (That would be "at 7 weeks" if today you are at 18 weeks 0 days.)
If the ultrasound dates are a long way off June 19 and 26, or if the doctors said something other than 7 weeks 0 days and 8 weeks 0 days, write back. Unless they gave wildly different estimates than that on very different days than those, it's hard to see how Guy A would be in the right time window to get you pregnant. I'd do the DNA test just to never have to wonder, but I would not stew over this all through the pregnancy, It seems Guy A is too early.
Get a dna test. Only way to be sure. Just because guy a didn't ejaculate doesn't mean there wasn't precum.