> You won't be able to do it in construct. Last time I checked carma quite literally just moved the vertices in their cars depending on the collision. You can't manipulate 3d objects at all in construct. I doubt you can do it with sprites.You can. The action is called "Set relative displacement".
You'd move the vertices dependent on the distance of the overlap. If car2's left edge is at x = 50 and car1's right edge at x = 70, you have a distance of 20 pixels. Translate that to the vertices of Car1 and move them away from the impact point, with a strength dependent on the distance of each vertex from the impact point. The degree of realism of the impact would be dependent on the number of vertices you use per car.
At least I think it would have to be done this way.
This^
You can't do collision detection from distortmaps, but you can use a hit box. Ideally you could create a grid of points using the system condition object collides with point. However its a little complicated to rotate those points to line up with the mesh all the time.