First issue is that `BKE_modifiers_uses_armature` wasnt working for GP objects and the second one is that vgroup names are stored in CurvesGeometry for GP (so that needs special handling, now done, same as in `BKE_object_defgroup_set_name`). Pull Request: https://projects.blender.org/blender/blender/pulls/129794