Logic? = No logical explanation to explain the phenomena.
There was this "Explanation" of breaking meteors by an SRK fan on twitter which kinda tries to put logic into the whole breaking meteors scene. He says, while Bauaa was in Meerut he was used to seeing breaking meteors all the time due to open sky, and he was able to guess the timing due to seeing it all his life. But once he is in Mumbai, his "meteor moving magic" didnt work as 1) no open sky, and 2) he wasn't used to seeing it and was not able to time it. Then when he tries it for the third time in US with Aafiya beside him, its just a pure co-incidence the SRK fan concludes.
Link to his tweet: https://twitter.com/AdiSRKian/status/1076902023512109056
PS: I personally dont agree with his opinion or theory, but I didn't want you to feel getting nothing out of asking this question here.
Anyways, IMO it was a metaphor used by ALR to show the magic(irl untouched innocence maybe) in Bauaa Singh(being able to move the meteors at first), which fell off once he broke off with Aafiya (not being able to move the meteors with Babita) and then finally the meteor showers when he returns and apologizes to Aafiya - showing how he regained his life/magic. Magical realism ie, folks.
Also, in my opinion this whole sequence was stupid considering how the entire second half of the movie was based on Space travel/logic, and magical realism has no place in such a scenario.
Just my two cents.