We have assignee set to automatic. If someone creates a ticket and leaves it as automatic, it should be assigned to the reporter. If however, the assignee is selected, that should hold. We were using a post-function to assign to reporter, but that will then override if the ticket has been assigned to another person intentionally. We have scriptrunner and can maybe use that to set something up, but I'd like direction to where to help populate that solution.