how to keep non-box box2d PolyShape in sync with libgdx sprite

I understand that polygons created while not using the setAsBox() method has their origin at (0, 0).
To keep my sprite in sync, that means the origin of my sprites must also be at (0, 0) and I don’t need to offset the position by half it’s dimension, but I don’t want that, my game requires my sprites to have their origin centered.

Please how do it?

If it will help, my custom polygon shape is a triangle with vertices (0, 0, w,0, w/2, h) and its drawn correctly