Until the US brings in strict rules to limit how much can be spent on political campaigns this is always going to happen, kids blood can be spilled all over classrooms but it doesn't matter to members of congress as long as they get enough money from big business/NRA like groups to get reelected in the next cycle.