The issue related with the frames skips is this: https://github.com/godotengine/godot/issues/17263
It´s not fixable at the moment, i try a bunch of workarounds in your code and none of them seems to work... (included one that suggest reduz in the topic)... I think that is not simple question that can be accomplished hacking 2 or 3 lines in the codebase of godot, so i hope that any main dev take care of this.
If i execute your game in gles2 there is no stutter (but there is no particles, only black eyes and white balls....) so is the particles material compiling in graphic card...