Zero means they will never be selected when you find a block, so itās not what you want. You should set all the weights to the same positive value if you want to vote equally for all of them on average (for example 1 or 10).
If you set different weights then when you find a block the signer will be selected randomly in proportion to their weight. For example if you set signer A a weight of 3, and signers B and C a weight of 1, then there are 3 times more chances that signer A will be selected for each of your allowed votes. That means on average youāll vote 60% for A (3/5), 20% for B (1/5) and 20% for C (1/5).
Is zero the default value? If so we should change that to 1.