Hey @Ruka!
I've had this happen as well.
I think the two main things are:
- Clean the shaker as soon as possible after use
- Leave the shaker open (lid off, or at least opened) when you let it dry
A good rinse with dishwasher fluid and hot water, then letting it dry while opened, should clean out the smell fairly quickly!