I have seen some issues where non-printing bytes prevent _redirects and _headers files from being uploaded (see:
and you also have to make sure they end up in the right published directory… so when debugging, I prefer to stick with netlify.toml in the root directory if it’s alright with you!