This is my thinking too. On a planet? Medium-long range. In a building or on a ship? SMG, pistols, shotguns. But, if it feels more fun to use a certain weapon regardless of the environment then I'll just do what seems the most entertaining.
Also we're forgetting about the space magic stuff that was shown in the Direct. Maybe a build for throwing people into the air and the picking them off like a duck shoot?
There's also a skill tree/trait that allows you to kind control alien creatures/animals iirc