How to override logstash @timestamp value with my date time field from the logs

You don't have a year in your logfile, so Logstash will default to the year when the Logstash process started.

That's only true for old versions of the date filter. The behavior is better as of (I think) v2.1.0 of the filter.