The on gain is really wordy. Make it forced, that takes words out.
"When you gain this, put a card from your discard onto your deck. Each other player draws and discards a card."
Also, I don't find it super interesting. I'm not sure its worth it either, since the on gain almost always really helps your opponent.