I'm currently using Shape2D's collideandget_contacts() methods to get the collision points of two colliding areas. It works well when checking rectangles with rectangles, but when I do rectangle to convex polygon collision, I get a weird value. Is this intended or am I doing something wrong?
I'm also using their global transforms, cause local transforms don't seem to output proper values.
The colliding shapes:

Their outputs:
