I think GeometryReader dynamicIsland is not working as expected. That's why the image might not look the way you want it to.