You should be able to use UTC_TIME(3) instead of CURRENT_TIME(), CURRTIME(), NOW() to avoid the daylight saving time issue.
UTC_TIME(3)
CURRENT_TIME()
CURRTIME()
NOW()
SELECT FLOOR(UNIX_TIMESTAMP(UTC_TIME(3)) * 1000);