Let’s play the Devil’s Advocate.
If this came out that Hillary was texting a Russian lobbyist while working for Obama, what would you think?
Flynn was very stupid. You do not contact any foreign national unless it is with approved consent. You do not have a sit down with any LEO unless a lawyer representing your interests is present.
To do otherwise is to expose yourself to a knife in the back.
The lobbying for a foreign govt is because he working for Turkey including being paid for a newspaper column he authored supporting Turkey that printed the day of trumps inauguration. If you dont register as a lobbyist you violate the law.
Flynns discussion with the Russia ambassador was totally ok.