On my Teyes CC3 the launcher always gets killed.
T'eyes likes to force you into their software, so no matter how many times you set the default launcher they will switch it back to whatever is in their config.
I have corrected this on my CC3 by:
1. Using gordgelin's free modded CC3 firmware, which includes root access.
2. Editing the launcher line in the config.txt in the firmware package before flashing to set the default launcher to FCC. THe line will look like this:
ro.fyt.launcher = ru.speedfire.flycontrolcenter
3. Using root access and root explorer, deleting or renaming the files for the existing stock launchers, leaving FCC as the only valid launcher on the system.
It's likely that steps 1 and 2 are all that's needed to ensure that FCC launcher is what loads on boot, and loads on home command and stays as the default... but In my case i threw in step 3 just to be sure. FCC has stayed the launcher this way for several months now on my setup.
I have also used the tool, 'FytHWOneKey' to fix button bindings for navigation and music apps so that my steering wheel buttons go to my custom apps instead of stock (neutron for music and waze for navi).
Good luck.