The problem sometimes is overwriting the collection rather than adding to it.
Doing like this can cause problems
post.dateActiveScheduleItems = list;
Instead, you can try the below-mentioned code:
post.dateActiveScheduleItems.addAll(list);
You should always work with only one instance of a collection. You should clear it or add to it, but never overwrite it.
Also,
Remove orphanRemoval=true from here.
@OneToMany(mappedBy ="schedule",cascade=CascadeType.ALL,orphanRemoval=true)