viewport shading when painting weights

Hey guys. This is driving me crazy. When painting weights and rotating around the object, the weight painting colors; blue, yellow, orange, red etc. changes. It’s kinda looking like a rim-light or pearlescent paint effect. Basically I can’t see what I’m doing, which I think is pretty essential in not going mad, when painting weights.
Check out below screencap. The viewport is looking at the same part of the mesh but from different angles.

Some tips on how to get “flat shading” would be much appreciated.

OK, figured it out why. Was in shaded view. Go to wireframe view to get a flat shaded look to the mesh, making the weight paint much more visible at all angles.