I just name my loadouts after the situations they're used for, or what they contain. That way if I want something specific, I can just search it. For example, my LD loadout with Vog Cub set, Barbarous Thorn Blade and Gran Faust is called [..VOG BTB GF]. (the .. is something in front of all my T3 LD loadouts so they're all next to each other). Similarly my PvE loadouts are called things like [-----BK SPEEDRUN] for my Kat speedrunning set or [RJP speed slots] for the most slime-stacked set I could think of - Chaos/WRH/Carbine/DR/SSB/Pentas/Slime dmg high perk. (which btw gives me DMG slime max, ASI high, and CTR max(lvl10).
This seems like an over-elaborate solution to a problem with a very simple one - just tag your loadouts with different names.
Nice, idea, but I would change it into an add on for the loadout and not into an auto-epquipping (since you do not spawn on the arsenal station after all and thus can not change your set - to be honest).
Let us have something like this: If you enter a level that you created a certain set for, you will recive some kind of good visible information text (info text can be toogled off) that tells you that you saved loadouts for this level. When you enter the arsenal station, these very loadouts will be on a 'level-related' tab in front of other loadouts.
One loadout can be linked or unlinked with many levels, but it can get a new link only for levels you are actually inside (easier to code).
So your loadout tab will get fallowing order:
-Current level loadouts
-Level loadouts
-General Loadouts
e.g.:
-Current level loadouts
Beasty Brawl: Venom Fang arena
-Level loadouts
Volver Den: Thunderstorm (or whats-the-name)
-General Loadouts
Loadout set No 3476528
I see a problem in changing epquipment *after* you joined a level.