The footprint origin is called “anchor” in KiCad and it’s possible to change it in the footprint editor, it’s in Place -> Anchor or in the right hand toolbar.
I know this but the feature is to set it to the midd of Pin1 or center.
This costs a programmer nothing more than some time and makes it much more easy to draw a new footprint.