really easy if u traced u have the nromal vector:

so you play it so:

you=ent_create("bloodsprite",target.x,i_am_blood);
your.tilt = -asin(normal.x);
your.roll = -asin(normal.y);
vec_add(my.x,normal);//move it out one quant