A thing on timelines here: The two main storylines in TLJ start at different times. The escape storyline starts a week after the events of TFA; the Ach-To storyline happens immediately after the events of TFA.
The bomber: People complained about how the bomber thing was unrealistic because there’s no gravity in space. That pedantry is inaccurate. The bombs fell due to the gravitational force of the Star Destroyer underneath the bomber. This is the same reason that Star Destroyer falls into the Death Star in ROTJ.
I read in the visual dictionary that the bombs used magnetic tech as well.
Yes, and that is unnecessary. The artificial gravity within the bomber is enough to give the bombs an initial velocity once they are released to propel them towards the target, as Mrebo already pointed it out.
Also, this obviates the need to talk about the gravity of the ship, which cannot be that significant. I wonder if someone at LFL actually saw a plothole here and came up with magnets or if they were just a cool add-on.
Look, there are plenty of plotholes and mistakes in the OT too if you don’t add EU/Wookieepedia explanations. Contrivances or not, whether it matters to you that it doesn’t make sense on its face comes down to your own choice of whether to just sit back and enjoy it.