I don't think this is intened behavior, but when you give an arrow vampiric damage the vampiric damage will trigger thorns.
It might be intentional. If Vampiric sword and axe did not trigger on spikes, it would lead to inconsistencies.