Random per island broken in 2.9?
not sure if answering 9 months later is going to be helpful but I came across a similar problem yesterday. In my experience Random per Island works fine until you use autosmooth (Botom Row of the picture) thats when it gets funky, it also changes if you are using hard normals (first column of the picture) or smooth normals (second column).