Maybe Mojo Leaked Lubricant on ironhide again and he became target practice. Frankie. just in a bad place at the wrong time.
I'm pretty sure Buster/Boncrusher is the same dog. He's being washed by Miles in TF1, he's Mikaelas dog in ROTF and he's Sams dog in DOTM.