This part I know. I am searching for a function which could retrieve the point (Vector3) of the collision.

ColliderContacts EndColliderContacts NewColliderContacts Thats my best bet, but im not sure if any of those actually store the data of where they contacted. If you can figure it out please let us know

These unfortunately return only array of entities. I have seen that hitbox2dservice contains a method for getting detailed info about overlapping but I can't get it to work. It returns values near Vector (0,0).Another option could be to use raycasting but I wanted particularly to use CircleCollider.

This is what you need ut.HitBox2D.HitBox2DService.detailedOverlapInformation(), this will basically return you vertices of a polygon made out from the intersection. Polygon would be a particular case once they are intersecting, thus making more than 1 contact point.

I have one object which has a circle collider and the other object has a box collider. When they collide I need to retrieve the contact point. Maybe I will try one more time with the hotbox2d but the problem there is that there isn't any circle hit box