Word for someone who always questions others
Solution 1:
You can describe such a person (and their methods) as Socratic:
Of or relating to Socrates, his followers, or his philosophical method of systematic doubt and questioning of another to elicit a clear expression of a truth supposed to be knowable by all rational beings