Making a blood system, need to scale down blood on parts that are too small

Okay, basically, I’m making a blood system, and it’s fine already. But, let’s say, the blood lands on a players arm. It would look bad, as you’d see a massive decal hanging over the edges of a part.
My idea to this was to:
simply size down the part (doesn’t look that clean),
or use a texture, and do some offset stuff (so it’s the same size, but using a texture it can cut of parts of the image)

I’m aware of surfacegui’s, but unfortunately, they don’t work well with MeshParts.
I just need a way on how I should tackle and implement this.

I’d prefer how to implement both ideas

I’m not 100% sure about this, but you could use raycasts, check where the blood lands on any surface and adjust the size, orientation and position accordingly.

Yeah, I could, maybe :Spherecast or :Blockcast would be more appropriate, i’ll test some stuff out when I hvae time.

Good point, I haven’t messed with that stuff much but I try my best lol