Unfortunately, the images shared aren't showing up for me.
But the description of your experience can certainly be because Google imagery and other sources of not-super-detailed imagery are not so concerned with being exact. For example, NAIP imagery in Missouri is only guaranteed to +/- 2 ft accuracy. So if you compared your drone image to something of that accuracy, there is a very good chance it will be a little off.
To test your imagery using your Juniper Geode unit, you can take a few points at locations that are very discrete and highly visible on your drone imagery. Like a corner of concrete, for example. Then see if the point lines up where you expect it to be when displayed over the drone imagery. However, there is a caveat to this approach...
The results of testing your own imagery's accuracy against your Juniper Geode will depend largely on your Geode's accuracy. If the Geode is only getting down to 1 ft (or 0.3 m) accuracy through SBAS corrections, for example, then any point you can will be off by an average of +/- 1 ft.... But if you can get down to centimeter-level accuracy using RTK corrections, then that will give you much better results.
If you find that the points are still off even after ensuring your accuracy is down to 1-2 cm, that could easily be because the points themselves need to be re-projected, as they may have been collected in a different coordinate system compared to the imagery. Gotta compare apples to apples, or same projection to same projection, after all!
If you haven't figured this by now, projections are annoying, and fine-scale mapping has a lot of challenges. Makes you want to give it up and just go pull some weeds sometimes!