How often have you seen "The polygon shape for fixture is concave or ordered anti-clockwise"? Sometimes it can become a problem. I've made a simple solution. It was based at Jarvis march(also gift wrapping algorithm), and auto-create fixture of points.
So you have to create ds_list with points, and call my function get_fixture and that's all. You'll get convex fixture, all excess points will delete.