'If the shape object is already at an angle/has perspective can you align the pattern accordingly?'
no. Illustrator can't do that.