UPDATE (sept 2023) - a more pleasant distribution of points could be obtained using the "beeswarm" plots, in which the dots are distributed depending on their density. One need just to replace the `geom_point(... position_jitterdodge)` with something similar to this: