I don't think Sol was bad. I think he made a mistake, felt a huge amount of guilt over it, and tried to find a way to make peace over it with disclosing the truth.I've seen a few people talking about how bad Sol was, but I didn't really see him as a bad guy when I watched it. It seemed to me that he was a good guy and a good Jedi, who made one bad decision, for a good reason, and things just kind of spiraled out of control from there.
Unfortunately, by the time he realized the need for the truth Osha already had doubts.
Every one of the Jedi had good intentions to one degree or another, but their ways of dealing with these crises were wrong.
That doesn't make them bad.