Embarrassingly, I discovered a silly mistake with my use of longitude and latitude coordinates.
Although I was passing coordinates to projection([106.7500, 6.1333])
on the inverse after retrieving them from Google, I had not noticed the significance of the orientation (or cardinal direction) that Google was also giving.
6.1333° S, 106.7500° E
means Jakarta is 6.1333 degrees South of the equator.
So, my problem occurred because I wasn't passing projection()
a negative value for the Southern coordinate - meaning, my projection was always going to be 6.1333 degrees above the equator, when it should have been below.