SIGKILL does not allow for graceful shutdown as the process is never notified that it should stop - the kernel just removes it. You should only be sending a SIGKILL if the process is hung and will not shut down by any other means.
Read man 7 signal for more information on signaling.