Drawing a line which absolves Franken et al and condemns Moore and Trump, based on party, requires a rather remarkable lack of moral clarity. It attempts to thread a needle that cannot be threaded.
I propose that the citizens demand zero tolerance on this issue from their politicians, and stop giving them passes based on what policies they espouse, and/or unproven political motives, as doing so simply guarantees that the problem will continue. Why? Because you’ve taught the politicians that regardless of what “horseplay” they engage in, their fellow travelers will give them a pass.