I was doing the same thing you are doing (when I was a newer pilot, I'm still new but with a little more experience now lol). But what I am doing now is not calibrating my Spark unless I am prompted by the DJI GO 4 App. Further more, if I happened to be prompted to calibrate the Spark by the App, I will always first relocate my launching location to another better location with less possible interference and see if the calibration prompt resolves itself by the new improve location (...and so far always-always the calibration prompt has gone away).
BTW - there are many other treads about this subject, those will help you on your search for becoming a better Spark pilot. Fly safe.