I was due Sept 29 with a baby that I wasn't able to carry to term (a couple years ago). I was told that I had conceived at the end of December. So I'm guessing the baby is your bf's
You can have a period and still be pregnant. I say its to close to be 100% because we are actually pregnant for 10months so dna is the only way to be sure..
Im guessing man b aswell because you did have a period after your relations withan a which doesnt completly rule him out but it does lower the chances ALOT
I was conceived on dec 9 and born sept 1 so I think the baby is your bf, for sept 29 it seems a little to far apart from man a
DNA test is the best choice to completely be sure :)