Well, you are attempting to place tablespace containers into directories that differ from those on the primary - how's that different from redirected restore?
Like I said, RESTORE tries to re-create tablespace containers in the paths that are saved in the backup image, unless you use REDIRECT. If the paths are not available the restore will fail.