Тут 2 проблемы -
1) объекты передаются по ссылке, и, видимо, вы изменяете все время один и тот же объект и добавляете ссылку на него в массив, а не сами поля. Вам надо добавлять копию объекта, либо, можно для простых объектов сделать добавление простых полей с помощью деструктуризации - mass.push({...punishments})
2) вместо работы с массивами, в которых все значения должны быть уникальны, лучше использовать Set