SLS deploy fails when package individually

I have a sls yaml file where I have two functions. I have package configuration at individual function level and I have set individually to true but when I do sls deploy, it fails complaining file not found. It is trying to find a file with a name ${service_name}.zip.
When I set package individually true at provider level, I see a success but it does not create any lambda functions.