When the command /spawnpoint is issued with a selector and specific coordinates, a player's existing spawnpoint is erased and they spawn at the world spawn, either default or set with /setworldspawn.
/spawnpoint works if a selector is given but no coordinates, to set a player's spawnpoint where they are standing.
Fixed somewhere between 15w34d and 15w44b.