Thanks for your feedback @holybranches. I had a hard time thinking of any weaknesses with witness ranking. I guess the difficult part would be determining the weight of each rank. Software could be used to trial the effect before implementation.
Voting against witnesses could cause quite a bit of chaos .