"Each question has equal weight"
Solution 1:
Not only is your second sentence correct, it is the more commonly used.
A question has a weight, it does not have several weights.
Therefore, with multiple questions, each has a (singular) weight.
Therefore, each question may have an equal weight.