Not sure if this helps at all, but it seems like the camera fixes itself after resetting the game once (F12) with USE_TRAINER_OUT_OF_PLACE_HOTFIX set to false.
On first boot, however, it seems to overshoot into the BG like you say.
Do we have to restart the game in order for icons to work on the map? The console keeps saying I don't have the map(region,x,y) defined despite having them defined. Only one of my events actually show on map.
How did you get to animating the follower? I'm also attempting to port this to v21.1 and I can get the follower to render, but the sprite is static and not animating as it should.