Hey Chris!
One of the scenes in my game is a kind of hub - it has several exits that lead to other scenes plus different cutscenes that run depending on which state the game is in. But because there is only one PlayerStart it doesn't matter which entrance the player comes in through, he always shows up in the same place.
I've seen that I can combat this by using the Check Last Scene action, but doing that for one room already resulted in a bit of a complicated schema, let alone if I add six more previous scene checks alongside a few cutscene triggers

So do you think it would be possible to append the Change Scene action with some kind of Last Visited Marker option? I don't know if Unity can return that value, but that way I could put markers at all the hub exits and have them regulate where the player shows up.
Alternatively, if I could add multiple checks to the Last Scene action instead of only one, that would also help a lot. That would go for the Variable Check action too, actually. Maybe that is even a better option now that I think about it... but anyway you're the code wizard here!
Comments
Inside the PlayerStart inspector, you'll find an option to set the previous scene it's to be used for. When the player appears in the scene, it checks all available PlayerStarts and places him at the right one.