That fixed it! Apparently I was just missing this code in my block class.
@Override
public BlockRenderLayer getRenderLayer() {
return BlockRenderLayer.CUTOUT_MIPPED;
}
Makes sense in retrospect, I just didn't remember it for some (probably) inane reason. Thanks a lot for the help, I greatly appreciate it!