afaik, there's an issue so adding a route to a yet not functional tunnel won't work ( no route set)
If tunnel comes up later , route won't be added.
Use command below to see if route is present
sudo ip r s t 1
Indeed , using next-hop-interface on tunnel is better, but it suffers this same problem