What I'm saying is that, unless I'm missing something, connecting kplex as a client to gpsd like that wouldn't work. I was going to say "there's no way for kplex to do that: I need to add a new option". But maybe I there might be...
This might not work but...
In your kplex configuration underneath "name=gpsd", remove the "direction=in" directive (which makes the connection bi-directional) and replace it with this line:
preamble=?WATCH={"enable":true,"nmea":true}
Then restart kplex.
That might do something