Dynamic Shadows Isometric 2D

I was trying to add some dynamic shadows and light to my 2D. I did find a solution but it's not really good and it's hard adjust the position of the shadows on account of the differents pivot of the sprites. Also, this method doesn't seem to work for sprites that are more than 1 tile. The system is basically just the instatiated GO of the tile that rotates according to the light position in the scene. Does anyone have a better idea on how I could do this?