After a bit of research, it seems the rule ordering is the problem. Basically -A will append at the end of the iptables chain, which is after PVEFW-Drop so it will have no effect.
Rules order can be seen with iptables -t filter -L tap100i0-IN --line-numbers -n -v.
Now another problem remains...