When I use a tank and have robots, everything is a gate
If gates don't want to get hit then it's their responsibility to pay attention and move out of the way fast enough
Would be less fun to deal with gates if they were sturdier than trains and you lose your trains when they collide...