Il campo OneToOne impone, come dice il nome, una relazione uno-a-uno, il che nel tuo caso significa che un utente può essere creatore di uno e solo uno scherzo, sicuramente non quello che vuoi. Usa ForeignKey invece:
creator = models.ForeignKey(User, default=1, on_delete=models.SET_DEFAULT)