Answer: I think A is better
"Scientists have recently been finding that microdoses of peanut butter are having a preventative effect on peanut allergies."
The present tense is better suited for the sentence as it is not future tense "will" and it is not past tense "had."