The issue was that the strokes were not using the `POLY` type and needed to be tagged. This adds a function `tag_positions_changed` on the `GreasePencilDrawing` so that the high-level python API can tag the positions if the `point.position` attibute is written to. Pull Request: https://projects.blender.org/blender/blender/pulls/129292