Absolutely - here’s a basic example that has a kinematic square and two static squares. Git Repository. If you run it as is, and press the left arrow key you’ll see the kinematic square get pushed to below the static square, despite having a sizeable area of impact. This is (I think) because the “move-left” pushes it 10 pixels to the left, and it’s starting position places it at only 9 pixels into the object in the y axis, so the normal says “hey this is easier” and shoves it that way.
If you would like to see another scenario, change the static_2 object to be at (500, 470, 0) and watch the kinematic object bounce between the two indefinitely.
Thanks for helping me with this - it’s possible I’m missing something obvious, which I hope is the case!
[Note: the code has a lot of commented out print statements that you can use to see the values of various things at the time of impact.]