I've done some further testing and learned that this is not a bug, it's just that most modern tilesets (including the default one when you start a new quest) now use Link Tile Mods for the "small shield" item, offsetting the graphics and producing what looked to me like a bug.

I feel like such an old man. Why back in my day, there was no Small Shield, Link just had one all the time!