Ok I figured it out and pushed a quick fix. However, it seems like getting cats to go through gates if the "no player collision" setting is enabled is challenging, since vanilla gates only let through objects that are on the player or train layer, and that setting moves the cat off the player level.
I experimented with adjusting vanilla gates, but this had unintended for other mods. I might add in a "allow gates to still work on cats even if player collision is off setting" with a warning that this might have unexpected consequences for letting other things through gates though.