Disclaimer I dont work for Rancher - but I remember having a similar issue and if I recall correctly it appears when I specified a namespace in the Fleet config.
I.e. if you specify a target namespace as abc it expects that namespace to be created before it will deploy anything - otherwise it will respect the manifests like you mentioned