when both options (-B and -J) are used, bind_interface ( -J ) option is ignored.
Per the ssh_config(5) description for ProxyJump, please set any options that you want applied to the jump host in your ~/.ssh/config file. Most options on the command-line are intentionally not propagated to the "jump" connection because that would make it impossible to set per-hop policy. So for your case, instead of "ssh -B em0 -J foo user@bar" you can use a config of: Host foo BindInterface em0 and ssh -J foo user@bar
closing resolved bugs as of 8.6p1 release