Is MagicMirror installed directly to your Pi, or are you running it inside a Docker or other container? I originally had a similar problem with my MM configs all set properly, and my system time set properly, but for some reason I needed to also force the Docker container to the correct timezone with environment variables in the docker-compose file:
environment:
- TZ=America/Los Angeles
- SET_CONTAINER_TIMEZONE=true
- CONTAINER_TIMEZONE=America/Los_Angeles
Obviously you’d want a different timezone, and you’re probably running MM on your Pi without using Docker, but maybe it’ll help.