Hello,
I hope you are doing well.
I think the problem is with data table subscription, So what happen was user 2 makes changes inside the data table (add, remove) and the table get save, the user 1 screen get the latest data table content from the db (through api) and re-render it (re-create the data table), that's why user1 lose the filters. This is my understanding with given description but i can be more specific after examining the code.
There will be several solution for that and i can fix this.
For someone to excel at this position in my humble opinion they must be passionate about the tech framework at play i.e. Angular and I truly believe I am amongst those.
I look forward to hearing back from you soon.
Best Regards
Humayun