Either get him away from Batman or commit to him being an antagonist/villain.
People keep trying to ride the Under the Red Hood hype that Carrie’s Jason’s entire character, but forget that the comic is about Batman, and Jason is the villain like Morrison did.
Jason’s character nowadays is just, “looking cool and killing people the author dislikes with no consequences” even though there’s a very solid story to be told with him.
Jason wanting to believe that the mother who left him had really loved him and changed, just to get handed to Joker and beaten to death is justification enough for why he changed when he became Red Hood. Jason’s motive being, “I hoped people could change, and look where that got me.” is good enough of a character motive.
Writers just refuse to commit on whether he’s supposed to be a sympathetic antagonist and ‘Bruce’s greatest failure,’ or ‘The edgy boi of the batfam’.
Jason can only be ‘fixed’ when writers quit trying to have their cake and eat it.