Eclipse CIQ 3.1.5 Simulator Settings (Tones)

I'm trying to figure out why a user on Fenix 6 Pro is not able to have his watch vibrate using my GymTimer App. It has the same code base as my Fenix3 and Fenix5x+ and i have user using Fenix 6X all reported that they are OK and the vibration works.

Currently, I am using these lines to check for playtone capability as well as to honour DeviceSystemSettings.

 if (Toybox.Attention has :playTone && Sys.getDeviceSettings().tonesOn )

But to keep it simple, I just ignored the HAS Check

Doing it on the simulator, on the Settings -> Tones checkmark,

When Tones enabled -> This WILL play a sound

if (Sys.getDeviceSettings().tonesOn ) { 

     Toybox.Attention.playTone (Toybox.Attention.TONE_LOUD_BEEP); 

}

When Tones disabled (unchecked) - This WILL NOT play a sound

// if (Sys.getDeviceSettings().tonesOn ) {  <-- I Commented this out

Toybox.Attention.playTone (Toybox.Attention.TONE_LOUD_BEEP); 

Is the above expected behaviour? I have yet to test it w/ an actual device (don't have my cable) but I would have expected that w/ the "tones" are disabled in settings, and IF I do not check the DeviceSystemSettings, it would override whatever is set in the watch and play a tone.

Am I mistaken or is this a bug?