Everything will work if you reset all the booleans and disabled all the behaviors in the function SetActivePower(). You need to set the actions before picking the HUDs though.
Anyway, this is not the proper way of doing something that simple. You somehow messed up the order of the events... that's why when your behavior got enabled, another action disabled it instantly. (E.g when switching from Athlete to Invisible line 18 triggers which enables the Platform behavior but line 26 will also run which disables the behavior right away since the bool "Athlete" was not yet reset to false)