Okay, let's look at this.
Cohen lied to congress.
But he admitted to it and swallowed that bitter pill. he got jail time.
He lied FOR TRUMP.
Then Trump threw him under the bus.
Knowing quite well that if he lies again to congress, his jail time will get longer.
Therefore, already given jail time, the incentive now is that he is telling the truth. This idea he is lying to get shorter jail time just doesn't compute. In fact, the opposite makes much more sense. It's also evidenced in the nuance of his disclosures of fact.
If he were lying, would he have defended Trump on questions inquiring about things which he knew were not true?
If he were Mr Liar liar pants on fire would he have, when asked, said he did not believe Trump would ever strike Melania?
There are many examples of this during his testimony. The entire time, the repubs never addressed the substance of the evidence that Cohen brought. Not once, their entire approach was to attack Cohen, nothing about his evidence.
I understand why the right really want him to be lying today, but the right didn't seem to mind when hired hitman Valachi spilled the beans on many of the gangsters of the "Cosa Nostra", but no one liked the Cosa Nostra. So, what is different here? Oh, they like Trump.
So, if you like your man, a thuggish lawyer is not to be believed.
But, if you don't like him, heck, even the words of a mafia hit man will do.
That is the Senate I saw today.