Vertex Color Node Cancels out the Paint Overlay and Vice Versa. Please help!

I can’t explain why it works in UE3, but it looks like you’re multiplying the vertex color before you’re interpolating between the two textures. If you want the vertex color to affect the output of both of the textures, you’ll have to multiply it after the lerp node.