Are you sure it's not doing that because you haven't defined any textures? You have to define a texture for the top and side with BlockRotatedPillar.
Although, if you don't want it to be like a log, use Block and just define different textures based on the side using registerBlockIcons and...