But the older ones have no detections of MS Store-downloaded builds.
I think I can deal with it by creating some symbolic links, so both launcher_profiles has a sync.
Select one of them, remove the rest, and execute these commands on Command Prompt(Administrator mode):
C:
cd %appdata%\.minecraft
mklink .\launcher_profiles.json .\launcher_profiles_microsoft_store.json
^ Note that this is one of the examples if you selected launcher_profiles.json as source. If you selected launcher_profiles_microsoft_store.json as a source, just swap .|launcher_profiles.json and .|launcher_profiles_microsoft_store.json and it should work.
WARNING: If you're using both launchers, you should not launch both because after using this method both launcher uses the same file that it'll crash one of them, or both. If you have no plan to use MS Store's build, just forget about it.