the Geometry is Wrong,

your setted vertex is linear and thats cutting the Shadow
here is the Right way, the yellow dots (vertex) and the Green are Faces,