These are your ranged rules:
Code
<if spell="Ranged">
<equip when="precast" set="Snapshot"/>
<midcastdelay delay="1.2" />
<equip when="midcast" set="TP"/>
<aftercastdelay delay="5.2" />
<if buffactive="Barrage">
<equip when="midcast" set="Barrage"/>
<midcastdelay delay="1.0"/>
<aftercastdelay delay="5.2"/>
</if>
</if>
They are not set up to use any sets based on your accuracy toggle.
These are your engaged rules:
Code
<if status="engaged">
<if Advanced='(int)$Accuracy >= 1'>
<if Advanced='"$Accuracy" = "1"'>
<equip when="$Time" set="TP-Mix"></equip>
</if>
<elseif Advanced='"$Accuracy" = "2"'>
<equip when="$Time" set="TP-Acc"></equip>
</elseif>
</if>
<else>
<if Advanced='"$Attack" = "0"'>
<equip when="$Time" set="TP"></equip>
</if>
<else>
<equip when="$Time" set="TP"></equip>
</else>
</else>
</if>
These rules are pretty much pointless to put any ranged gear in because a ranged attack is an action you change gear for (more useful for a melee TP build, or a PDT build for RNG), but they have the rules you seem to be expecting in your ranged set.
You can add the accuracy rules to your ranged rules like this (replace lines 509-520):
Code
<if spell="Ranged">
<equip when="precast" set="Snapshot"/>
<midcastdelay delay="1.2" />
<if Advanced='"$Accuracy" = "1"'>
<equip when="midcast" set="TP-Mix"></equip>
</if>
<elseif Advanced='"$Accuracy" = "2"'>
<equip when="midcast" set="TP-Acc"></equip>
</elseif>
<else>
<equip when="midcast" set="TP"/>
</else>
<aftercastdelay delay="5.2" />
<if buffactive="Barrage">
<equip when="midcast" set="Barrage"/>
<midcastdelay delay="1.0"/>
<aftercastdelay delay="5.2"/>
</if>
</if>