Trump has some blame for this.
But also, Sessions, the great “conservative” was the Attorney General who proposed this.
Re: 5 - President Trump gets all of the blame for this.
He’s the President. Bump stocks being banned doesn’t go anywhere without him getting the ball rolling.
And he’s never stepped back from his decision, AFAIK.