Check gateway not working

I have two interfaces, one wireless and one wired. They're on the same network. I want the wired to be preferred but if it doesn't work, I want it to failover to the wireless. My config and hw information is as follows:

aug/28/2017 18:27:41 by RouterOS 6.40.2

software id = ZJLZ-R3ND

model = 2011UiAS-2HnD

serial number = 7315055B9FA5

/ip route
add check-gateway=ping comment="wlan1 gw" distance=250 gateway=192.168.0.1%wlan1
add check-gateway=ping comment="ether1 gw" disabled=yes distance=240 gateway=192.168.0.1%ether1However, after ether1's gateway being reachable once, it does not failover to wlan1. Example situations:

On boot: ether1 gateway reachable
ether1 route starts enabled
If ether1 gateway becomes unreachable nothing happens

On boot: ether1 gateway unreachable
ether1 route starts disabled
If ether1 gateway becomes reachable it becomes enabled and takes precedence
If ether1 gateway becomes unreachable nothing happens