I think the ideal solution here would be to, instead of actual textured joints, allow players to upload 1x1 images to act as "textures". This way, you could use any of the 16,777,216 colors available in the hexadecimal color system for your joints, but joints would still be a solid color. It would get rid of the problem of limited color options, but keep joints looking different enough from other body parts.