mutateRelationshipDataBeforeCreateUsing() the related model gets created with the correct values used in the closure, but Filament runs an update query right after the creation, with the original data inputted. I can also confirm this by using mutateRelationshipDataBeforeSaveUsing(), because this runs as well and does not have the mutated data from mutateRelationshipDataBeforeCreateUsing().