From the documentation I gather that the system.owner is set on create of the object and can't be changed from microflows. Maybe the value can be set with a java action, but did not check this. Seems the owner attribute should be named CreatedBy as it is not changeable. I would implement your own field and allow for implementing your own logic on the attribute.