I don't think there is anything specific in this library that would cause this behavior, as your described it's likely related to the issue you referenced to in Leaflet itself.
Your jsfiddle is using an outdated version of the library, please open another ticket respecting the issue template if the problem exists in the latest version.
I think this probably revolves around an issue I am seeing. If I add a bunch of geoJSON objects to the map then if the timing is off on when it is bring up and setting the zoom and animation to the tiled baselayer, it will be in the wrong location. Then once I zoom out and back in it is shown in the right location.
Most helpful comment
I think this probably revolves around an issue I am seeing. If I add a bunch of geoJSON objects to the map then if the timing is off on when it is bring up and setting the zoom and animation to the tiled baselayer, it will be in the wrong location. Then once I zoom out and back in it is shown in the right location.