Подскажите пожалуйста такую вещь - по какому принципу при создании шейпа ему задаются координаты? Я при создании круглого тела задаю координаты шейпа таким образом

Код AS3:
circleShape.SetLocalPosition(new b2Vec2(0, 0));
но эти координаты оказываются не равны 0 локальной координатной системы создаваемого объекта. Это видно на прикрепленной картинке - красная точка добавлена в координаты 0, 0. В итоге координаты тел, не совпадают у меня с их изображениями. Я понимаю что вопрос скорее всего тупой, но у меня уже ни одна гипотеза не работает, а в доках объяснения этому я не нашел.
P.S. Игрушка на старлинге если что.