Users cannot create a user of a higher user_type than themselves and refactored the rest of the method to go with these changes.