Paint where my CollisionNode is pointing

If you are colliding with separate meshes, you should be able to get the node corresponding to the part you are directly colliding with, and apply a state (colour change) directly to it. This does require the GeomNodes making up your Actor to be separate.

If those parts aren’t separate, another approach is to use a texture and paint on it. This is rather tricky because you would need to know which parts of the texture map correspond to which joint.

Finally, if you instead decide to do skinning in a shader (search the forums), it becomes easier as you can write your shader to respond to inputs indicating whether a joint is selected or not. Then, you can use the weights to apply the desired colour to that part of the mesh.