After some days of troubleshooting FreeBSD networking and pf firewalling (and learning a lot in the process!), I finally made an article about FreeBSD VNet jails behind a dedicated firewall jail, that works with both IPv4 AND IPv6:
Internet <-> firewall-jail <-> application jail
I hope, someone might find that helpful. The detailed article is here in my Codeberg gists:
https://codeberg.org/Larvitz/gists/src/branch/main/2025/20250517-FreeBSDFirewallVnetJail.md
My next step is trying to get IPv6 address support into the marvelous tool jmore from @vermaden and sending him a pull-request for that :)