Maybe try reducing the floor friction to prevent the AI from getting stuck. Instead of directly modifying its position, use Rigidbody (if ur not using that) to create a more natural sumo-style push.
If the AI has trouble repositioning itself after getting bumped, consider using a NavMeshAgent (if you're using Unity) or a built-in pathfinding system like the one in Godot. This will help the AI navigate more intelligently and react properly to obstacles, preventing it from getting stuck or moving unpredictably.