Correct Answer - Option 3 : errant
The word here should convey a negative meaning as he needed to correct it. The meanings of the words are:
Rational=> logical
Reasonable=> having sound judgement; fair and sensible.
Errant=> erring or straying from the accepted course or standards
Good=> proper
Thus option 3 is the correct answer.