Halo is always rendered behind sprites

I have a halo on a sprite. This works fine as long as there are no sprites behind the halo. Otherwise, the halo gets hidden behind the background sprite no matter the z-position of it or the sorting layer it is on. I’ve seen this issue online but nobody as come up with a solution. I’m assuming it has to do with the way the sprite material is rendered vs. other materials, because diffuse works fine (aside from the lack of transparency). Anybody have ideas?

I have the exact same problem i know this post is old, but did you happen to find a solution?