Sadly not, as the game can't really tell when it was dropped by something like an enemy instead of as a result of throwing.
The Blood Thorn code won't behave properly, but I have a slightly different idea now where it summons some spikes around the player instead that act kind of like a shield for a short time, with a chance to also send the smaller spikes out once I implement those. Would let me use the same sprites, but would work differently.
I'll probably make it use the player position and shift it to the sides each time before sending a spike facing up.