Suppose you have one directory and one symlink as following:
~ $ mkdir target
~ $ ln -s target link
This would be the output when you run cd -P.
~ $ cd -P link
~/target $
However when you run zoxide with the -P argument, it throws an error instead.
~ $ z -P link
zoxide: no match found
Even if this was an intended feature, I think it could throw off new users switching to Zoxide.