Infernal Charge Multicast Bug

I put a Garnet on Infernal Charge to give it multicast. The multicast targets the same creature on my team which works great. But the random enemy it targets can target an enemy that I just killed with the first cast which wastes the second cast.

If I add a diamond to cast Infernal Charge on a second target it has the exact same issue.