How can I spawn the server player on a specific playstart and client on another?

Yes this is possible, you can use the Player Start for this and setup your character so they have tags. The tags can determine the spawn location for each player. I highly suggest you look closer at the Lyra project if you need to setup something like a team spawn.