I posted this before I saw the other thread, which nobody was even helpful on. You and a few others kept saying to use queues, which I stated in on the other post I had already tried. However I was eventually able to get my setup working correctly by turning bridge firewall on THEN using queues.
/interface bridge settings
set use-ip-firewall=yes