Here are the screenshots: http://imgur.com/a/1p9Rv
And here's the log
I don't see how this didn't come to my mind earlier, but the thing is you didn't apply the directional properties to your block because you used your BasicBlocks class instead of a custom one that applies those properties. You need to implement Block#getMetaFromState(...), Block#getStateFromMeta(...), and Block#createBlockState().
Oh! That was my problem! Thanks a million for the help!