Sua expectativa está incorreta. Dizer a uma máquina como chegar a duas redes não fará com que outras máquinas nessas redes usem essa máquina como seu gateway para a outra rede.
A solução mais simples é seguir esta regra: Toda máquina que é o gateway padrão de alguma outra máquina deve ter uma rota para cada rede que você espera que possa interoperar. Você quebra essa regra porque seus dois roteadores não sabem usar o gateway para alcançar um ao outro.
Isso significa que você precisa adicionar uma rota ao roteador 192.168.2.1 informando-a para encaminhar o tráfego para 192.168.1.0/24 para o endereço 192.168.2.x do sistema de gateway. E isso significa que você precisa adicionar uma rota ao roteador 192.168.1.1 informando-a para encaminhar o tráfego para 192.168.2.0/24 para o endereço 192.168.1.x do sistema de gateway. Isso diz aos roteadores de cada rede para usar o gateway (como alcançável naquela rede) para alcançar máquinas na outra rede.