Hi! I'm a user. I meet this problem too. I use GENTOO.
My solution for this problem:
1) do not use symlinks to /proc/mounts in VE0 and VE
Contents of /etc/mtab in VE
simfs / auto rw,noatime 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec 0 0
tmpfs /dev tmpfs rw,nosuid 0 0
devpts /dev/pts devpts rw,nosuid,noexec 0 0
none /dev/shm tmpfs rw 0 0
2) all binds are unmounted automatically when VE stops
Problem is in contents of VE0 /etc/mtab -- openvz do not edit this one when unmounts. Then there is global umount script which do not perform any real unmount. It only removes lines from /etc/mtab
/etc/vz/vps.umount
#!/bin/bash
# after stoping VE but before unmounting root area
#!!! all mounted on /vz/root/${VEID} FS are unmounted automaticaly
#echo vps.umount begin VEID=${VEID}
# umount /vz/root/${VEID}/usr/portage
# umount /vz/root/${VEID}/usr/portage-distfiles
# umount /vz/root/${VEID}/usr/portage-overlays
sed -i -e "\|^.* /vz/root/${VEID}/.* .*|d" /etc/mtab
#echo vps.umount end
true
exit ${?}