Last task at last minute of Friday pushes milestone to next week

I’m currently trying OmniPlan 3. My project is set with a Granularity of Daily Scheduling

The last task ends at the end of a Friday. The last milestone is a F>F connection from that last task, but it keeps being pushed to Monday, no matter if it’s locked or not. The only way I managed to keep it there is adding extra hours to that day, but I don’t think it’s correct because when the project is updated that’ll be available hours for leveling.

What am I doing wrong?