Hey oldcreek,
Greetings, If I am understanding correctly what you just explained this behavior is expected and cannot be changed as all conditions must match for the action to be executed
In the from statement of a firewall filter term, you specify the conditions that the packet must match for the action in the then statement to be taken. All conditions must match for the action to be implemented. The order in which you specify match conditions is not important, because a packet must match all the conditions in a term for a match to occur.
https://www.juniper.net/documentation/en_US/junos/topics/concept/firewall-filter-qfx-series-match-understanding.html#jd0e161
If this solves your problem, please mark this post as "Accepted Solution" so we can help others too \:)/
Regards,
Lil Dexx
JNCIE-ENT#863, 3X JNCIP-[SP-ENT-DC], 4X JNCIA [cloud-DevOps-Junos-Design], Champions Ingenius, SSYB