You could disable the objects after the time step and before applying new velocities...
In fact, an object should be always non penetrating other object after a time step. The problem could be that one step is not enough not aviod the total interpenetration...
In fact, an object should be always non penetrating other object after a time step. The problem could be that one step is not enough not aviod the total interpenetration...