diff --git a/overcooked_simulator/overcooked_environment.py b/overcooked_simulator/overcooked_environment.py
index cafda9380825cbb15891c2cb6903fef9d654a638..1c9457f5780244f1c220613f0bdef08b135458e9 100644
--- a/overcooked_simulator/overcooked_environment.py
+++ b/overcooked_simulator/overcooked_environment.py
@@ -229,7 +229,8 @@ class Environment:
                     pushing_vector = pushing_vector / np.linalg.norm(pushing_vector)
 
                 old_pos_other = collided_player.pos.copy()
-                collided_player.move(pushing_vector * (collided_player.move_dist / 2))
+                self.perform_movement(collided_player, pushing_vector)
+                # collided_player.move(pushing_vector * (collided_player.move_dist / 2))
                 if self.detect_collision_counters(
                     collided_player
                 ) or self.detect_collision_world_bounds(collided_player):