For 1. I need to check. I got some feedback that this is an issue. But when I test it always reconnect.

For 2. That is a problem in the script. You can check /usr/bin/setvpnfirewall (the name could be wrong) and you can fix this script according to your requirement.