Man Python
Man Python
Then in property dock window we need both ID and GID coz hard to operate with of ID should be for collisions etc cases with algo game.
Strange.. I did not know that can be different ID.. in .tmx file is not separated.. but is dissonance when working with map and have some sprites to touch and...
Don't care.. need in app see the ID as .tmx file have.. coz nothing to do.. but bad case is to searching ID for sprite in .tmx file to recognize...
For my dock sprite ID is 5 and here in file 486.. etc.. then workflow is bad - and when 2 or more layers, worst. 
Looks problem is more advanced or bug.. When adding more sprite and exporting to .tsx then no any ID for other sprites to identify, just metatiles have as first. Soo..in...
Finally comment.. there is no option to see GID in GUI app, only when preview .tmx file in some other editor like notepad.. this is bad case.
Don't know what You trying explain.. and thats mind GIDs ID should be as "unknow" in GUI and not used in development? Each sprite added to map on second layer...
What is `tile pointer` for you? Looks like not GID? But how you counting or mapping this IDs per sprite without checking .tmx file? The case is that I don't...
From my side and experience exist bug. If I have 1st tileset as 1st tile is blue like sky, 2nd itile is green as ground, then 0-1 as passable for...
Not sure about this case, but if previous worked, then why now should not working without errors in log. Often devs know possibilities about changes around that impacting.