I am gonna go a little off tangent here but this is what I think. There is a reason that there is no black or white in life, it's always grey. Only your perception colours it white or black as per your interpretations/experiences. So if a person has what we presume "Good qualities" even those qualities are bound to carry negative effects. And supposed "Bad qualites" carry some positive effects too. If a person changes then there is going to be a domino effect on rest of the his qualities. Same is with Fateh, when he was selfish and obsessed with J he could blindly fight everyone for her because his worldview and awareness of consequences remained myopic. Now that he changed, where he can think far ahead of consequences of actions and considers everyone's emotions/feelings, he cannot be that level of stubborn or firm, with certain good attained with new self there is going to be a domino effect of losing certain other advantages of older self. Win some, lose some.
He did lose his cool like earlier but unlike earlier now he is capable of controlling his urges and instincts(inability to was earlier cause of his doom) But all this would move to a fruitful end ONLY if he manages to take advantage of the situation when it presents and does something against Jasmine and to safeguard his Family and Tejo... otherwise he will continue to appear weak, which will dilute the goodwill he started building.
Just to highlight Jassu they are making someone who is capable of planning and being cunning when necessary into a weak man. They went through the whole redemption arc to show he isn't weak anymore, then they go ahead and do this. Bad weak man to a good weak man? I don't suppose that's their goal but they are spinning down that rabbit hole.