I second this notion put forth by my fellow basher Danzos. Just use airbrush.
As to what you're saying, all I can think of is that you're dropping the shadow outside the canvas and then expecting it to adjust automatically. Use the filter and then Image>Fit canvas to layers. That should work.
If not, provide a screenshot.