Ubuntu должен уметь маршрутизировать пакеты как минимум. Для этого есть настройка в ядре - в файле /etc/sysctl.conf поставить net.ipv4.ip_forward=1
Не должно быть запрещений всяких в iptables, ну и маршруты должны быть в ip route корректные
Возможно нужно чтобы адресация была такая - сервер 10.2.2.1/24 и каждое подключаемое устройство тоже было в этой сети. То есть например адреса устройств - 10.2.2.100/24 или 10.2.2.101/24.
Маска /24 опишет эту единую сеть.
Тогда ping 10.2.2.101 с устройства с адресом 10.2.2.100 должен будет пойти в туннель, дойти до сервера и сервер отправит его в другой туннель.
Возможно дело в маске на VPN сервере
Видимо в настройках демона VPN сервера на убунту. В его конфиге должно быть описание адресного пространства для VPN соединений. Адреса же 10.2.2... откуда-то взялись