I noticed that at least in neo4j 3.5 the latitude and longitude values in the apoc JSON output are swapped.
Using this:
CREATE (a:User {
name:'Adam', age:42, male:true, kids:['Sam','Anna','Grace'],
born:localdatetime('2015185T19:32:24'),
place:point(...