Wwise sounds refusing to play in-sim

Has anyone had an issue with the 2020 SDK Wwise project before where an aircraft sound just refuses to play in the sim?

I’m not super new to Wwise, as I have been using it for the past few years in scenery now, however I am jumping into my first aircraft and so far Wwise has been an absolute pain. On my initial Wwise project, I got my combustion sounds plugged in, pitch tuned, and playing in the sim - only to discover that the generic prop sounds that come with the Wwise project would not play in-sim. Nor would any custom sounds I plugged in for the prop.

After a lot of debugging, I concluded that everything was set up and plugged in correctly (compared with some other working Wwise projects I have access to). The sounds just would not play in the sim. I ended up completely redownloading and reinstalling the Wwise portion of the SDK, starting over from a brand new project.

Now my prop sounds work - and I thought everything else was as well, however I noticed that my combustion startup sound now refuses to play. It’s 100% the default template, untouched, and properly hooked up from what I can tell. I also ruled out everything other than Wwise itself, including the sound.xml and engines.cfg.

Has anyone seen anything like this and figured out a work-around or am I doomed to rebuild this pack from scratch, yet again?

Last night I tried to set this sound up to use EngineSoundTransitions instead of the more common EngineSoundPresets.

<EngineSoundTransitions>
    <Sound WwiseEvent="combustion_start" WwiseData="true" ConeHeading="180" Continuous="false" ContinuousStopDelay="1" FadeOutType="2" FadeOutTime="4" EngineIndex="1" StateFrom="Start" StateTo="On" />
  </EngineSoundTransitions>

I had no luck with this though, so this morning I was recommended to try setting it up under SimVarSounds. However I also had no luck getting the sounds to play still.

<Sound WwiseData="true" WwiseEvent="combustion_start" NodeName="ENGINE" ContinuousStopDelay="1.0" FadeOutType="2" FadeOutTime="4" SimVar="GENERAL ENG RPM" Units="RPM" Index="1">
      <Range LowerBound="100" UpperBound="1500" />
      <Requires SimVar="GENERAL ENG COMBUSTION" Units="BOOL" Index="1" >
        <Range LowerBound="1" />
      </Requires>
    </Sound>

Anyone see anything I could have missed in my setup? I know it’s hard to be sure without digging through the full project.

I finally figured it out. CombustionStart needs to be the event name in XML even though it’s left as combustion_start for the event name in Wwise. It’s almost like the sim treats the underscore like a word-combiner in this one instance (other default foley events in my XML use underscores and work).

For my initial issue of the prop sounds not playing, my best guess is that it either was corrupt initially or I unintentionally did something in my workflow that was irreversible.