I've already tried adding the item to other tabs (and tried overriding items of different IDs - not that I'd expect it to work, but couldn't hurt to try). I've also tried commenting out parts of my code, but it seems the only way to "solve" the issue is to not add it to the creative tab at all or to not override the item at all (adding non-overriden items, i.e. my own items works just fine). Either there's something quirky about setCreativeTab, addSubstitutionAlias, or me just being a noob - I highly doubt it's anything else.