Keychron Engine macro

I am trying to setup macros for CMD+W and CMD+T. But macro only register W and T when using. Then I found out, CTRL, CMD, Option keys are all not registered when using the macro, only the letter keys.

<?xml version="1.0" encoding="UTF-8"?>
<macro>
<macroinfo delay\_type="1" delay\_time="0" macro\_name="Custom 1" play\_times="1" macro\_type="0">
<item index="0" timestamp="15772051" value="162" desc="↓ Cmd\_L" type="2"/>
<item index="1" timestamp="15772048" value="75" desc=" - 75 ms" type="1"/>
<item index="2" timestamp="15772053" value="26" desc="↓ W" type="2"/>
<item index="3" timestamp="15772050" value="166" desc=" - 166 ms" type="1"/>
<item index="4" timestamp="15772051" value="162" desc="↑ Cmd\_L" type="3"/>
<item index="5" timestamp="15772052" value="4" desc=" - 4 ms" type="1"/>
<item index="6" timestamp="15772053" value="26" desc="↑ W" type="3"/>
</macroinfo>
</macro>