Different subdomains for admins and users

Try moving your default scope (without a :host) to the end of your list of scopes. Or, at least, after any scopes that have matching paths.