Good men, but they may be out of step, sir! (7)
I believe the answer is:
priests
'good men but they may' is the definition.
The definition suggests an adverb but the answer is not.
'out of step sir' is the wordplay.
'out of' is an anagram indicator.
'step'+'sir'='stepsir'
'stepsir' is an anagram of 'PRIESTS'.
'be' acts as a link.
Can you help me to learn more?
(Other definitions for priests that I've seen before include "Ordained ministers" , "Spiritual leaders" , "Religious leaders" , "Clergymen" , "Church leaders" .)