Can the Buttstallion cosmetic DLC be shared across accounts on the same ps4?

I have 1 borderlands 3 buttstallion cosmetic dlc code. If i cash it in under my account, will my wife be able to use the cosmetics too under her account on the same system?
I also have 2 ps4s. Would I be able to download the dlc again under my account to use it there as well?