It was completely broken for weapons. We managed to fix the problem by refactoring how data is sent to SelectWithInput but I fear the root error is still there. We also cleaned the component up a bit.
We don't need it right now
We keep making this pattern so lets standardize it