Sticking Textures to Objects in Animation

Hello! I need help putting a texture on a animated object, I created a skeleton of a arm and created a bloodied bone texture for an upcoming horror game I am working on. I rigged it and made a test animation of it waving which I am satisfied with, the only issue being that the texture wont “stick” to the object. I looked up this issue and saw other people have it too but the posts about it were too outdated to help, I’ve tried many things I have a Texture Coordinate and Mapping node with the Object imputed and it looks good but doesn’t stick, I tried UV unwrapping the object and setting the input on the Mapping node to UV and while it stuck the texture was completely different and didn’t look good. I don’t know what else I can do although I think it has something to do with the texture sticking to global coordinates and not the objects but I don’t know how to fix it, If anyone can help it would be greatly appreciated.

Post your shader nodes of the material for the object, there might be an error.

You are taking another object as mapping source, i guess that is the reason, try it without using another object.

That didnt work

Can you post your .blend-file?

testanimation.blend (1.4 MB)

I hope either of these works

You have one object where you rigging the mesh. That distorts the faces so you cant use object coordinates, UV mapping is a must then.
You can make a quick cube projection that gives an near good result, i attached the file.
If you want to stick to object coordinates you have to use object rigging afaik.

testanimation.blend (1.5 MB)