It’s a known behavior. When you use Add, it will only add item if not already in the list. There’s a few workaround in the forum. But they are not easy to find because there’s a lot of question around this
So here’s the trick:
When you get a list, you first need to use join with (comma for example, but if you have decimal, maybe better to use a delimiter like |). . Because Bubble doesn’t allow to merge dynamic and static text in state actually, you need to use a function that will return true/false and :formmated as text. In Yes and No (set the same in both field) add the static text state + manually a comma, and dynamic value after. Set a first state using this into a single text type element. And after, use split by (with the same delimiter). This will allow the list to have “duplicate” element in it.
Here’s a demo:
So basically, keep in mind that the idea is to convert everything to a single string and after split it.