sprite blood face direction of wall

Hey all beginner here,

I’m currently working on a small blood explosion with sprites. I currently have it working. When the splatters his the ground they leave behind an horizontal billboard with a stain. However, if it hits the wall, it will be obviously horizontal as well… Does anyone know what would be the best way to make them face the direction of the wall, floor or any surface direction?

Or if that won’t be possible, perhaps another way of work?

float floatInFrontOfWall = 0.01f;
public GameObject bloodEffect;

    void OnCollisionEnter(Collision other)
    {
        if (other.gameObject.tag == "Terrain")
        {
           Instantiate(bloodEffect, other.contacts[0].point + (other.contacts[0].normal * floatInFrontOfWall), Quaternion.LookRotation(other.contacts[0].normal));
}
}