Better synchronous events. Collision events were being triggered in the middle of the physics system, which caused tent values to overwrite real position values.