"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.