I have already asked this on Stackoverflow with no answers or suggestions:
The thing is that the application launcher always shows the system default application icon instead of the icon I set in the .desktop file. I use the same install locations and files for Debian packaging successfully so I guess they are correct.
Source code is here if someone gets interested:
Running ./scripts/buildSnap.sh builds the snap package.