c_move(my.move_vec_x,nullvector, IGNORE_YOU | IGNORE_PASSABLE | IGNORE_PUSH | ACTIVATE_TRIGGER | GLIDE | USE_BOX);

replace your move_mode and ent_move lines with this upper code and try without ignore_push



Ubi bene, ibi Patria.