hard to understand = it is hard (for me/us) to understand
hard to be understood = the behavior is hard to be understood by me/us
The difference is in the subjective that has been omitted.