you might want to try planar mapping in the Z direction to the plane Edit Polygons--> Texture Planar mapping --> Mapping direction: Z axis