I agree there is something strange when linking multiple inputs to an output.
Alternatively you can make an "or" gate with not(and(not(a),not(b)))