[Bug?] Bearer of Needs not activating when used with Preacher of Stone

I’m using a Priest of Light with Bearer of Needs and an artifact with Preacher of Stone. When I attack one of my creatures, Preacher of Stone activates and the attacked creature gets mana back. However, Bearer of Needs does not activate and the creature attacked does not recover health. My hypothesis is that Preacher of Stone changes the attack type from “damage” to “mana recovery,” and so Bearer of Needs does not recognize the attack as “damage” to convert to “health recovery.” Is this intended?