¿Preflight OPTIONS solicitada por AngularJS no funciona con Chrome?

He desarrollado una aplicación simple usando AngularJS alojadoaquí. Estoy consumiendo una API que desarrollé yo mismo en Laravel alojadoaquí. Cuando intento iniciar sesión en la aplicación usando Firefox, funciona bien. Mi API acepta la solicitud de OPCIONES previas al vuelo y responde con un 200 OK. Finalmente, la solicitud POST genera un token y el usuario inicia sesión.

Por otro lado, cuando Chrome envía la solicitud de OPCIONES previas al vuelo, recibe un 403 de regreso y me da este error en la consola:

XMLHttpRequest cannot load http://angulairapi.rohanchhabra.in/auth. Invalid HTTP status code 403

Intenté enviar la solicitud OPTIONS en / auth también a través del cliente REST de Postman, y devuelve 200 OK como se esperaba. ¿Por qué Chrome se comporta así? ¿Qué me estoy perdiendo?