АААА. Ни хера это не тривиальенько, я пробовал.
Есть брутфорсный метод поставить коллайдерные невидимые стенки, у них фрикшн и баунс на ноль, чтоб тело об них энергию не тратило и не замедлялось. Но это норм сработает, если все объекты одинакового размера и в аккурат вписываются меж стенок.
Есть трешовый способ черз икспрессо с нодой Dynamic Body State, отслеживать все велосити и поворачивать их в нужную плоскость. Либо похер на велосити, отслеживать позишены, и обнулять у них нужную координату. Это чуть сложнее чем кажется, и багованнее чем должно быть.
Ща ещё позову в чат спеца, который такое делал, авось покажет и расскажет.