When you use stack-ghci as your haskell-process-type, I think that haskell-process ought not to change directories after loading the repl, since all modules of the project are loaded correctly.
There is no advantage to changing directories for stack-ghci and cabal-repl.