@beachvbguy,
The word 'angry' is describing him - it makes him angry (or me, or you, etc.).
The word 'hard' is describing an effect from something external, such as air pollution or asthma. 'it makes it hard to breathe sometimes'.
By the way, using the phrase 'it makes me hard to breathe' is slang for your student getting an erection from breathing. This is one error that
really doesn't mean what he thinks it does.