Yes, that would probably be sensible (if someone Doesn't Want To Have A Gun then probably he should not be trusted with one. Whether such a person ought to be trusted with a passenger plane is a discussion I don't really want to get into).
Anyway: yes, a good start would be to let pilots carry if they want to. Currently they are forbidden, hence the debate.