[Gear VR] Why teleport node drops player into wrong location?

I have 2 levels - black room is where player located at and it’s loaded at all times, and second level that is streaming in the background, and when it’s done streaming, player is teleported from the black room into the main level (Target Point actor serves as teleport destination).

The issue is that in the Editor, player is teleported spot on. On the device, player not only teleported with an offset, it also falls through the first floor (where it suppose to land) and lands on the bottom floor.

Player is what it is in FPS template (I am guessing a “character”). Level’s collisions are per-polygon.

Am I doing something wrong? Is it a bug?

The following images illustrate my setup:

http://s16.postimg.org/ir56dzeeb/level_streaming01.png

http://s8.postimg.org/t6v0gdkfn/level_streaming02.png

http://s17.postimg.org/jtfl66stp/level_streaming03.png

http://s22.postimg.org/de29x1gr3/level_streaming04.png

http://s27.postimg.org/wnww3os5t/level_streaming05.png

http://s16.postimg.org/ir56dzeeb/level_streaming01.png
http://s8.postimg.org/t6v0gdkfn/level_streaming02.png
http://s17.postimg.org/jtfl66stp/level_streaming03.png
http://s22.postimg.org/de29x1gr3/level_streaming04.png
http://s27.postimg.org/wnww3os5t/level_streaming05.png

The last 2 images show where Target Point is placed, and how far off player gets teleported (I put player where it lands on the device). Player spawns around the Target Point, but off and falls through the floor. I tried raising Target Point, and while in the Editor player spawns up in the air and drops on the floor it support to be on, in Gear VR player still falls through the floor and lands offset relatively to the Target Point.

Videos:

UE4 Editor: 20160404 202755 - YouTube

Gear VR: com Company GearVR test3 411p8 20160404 205242 - YouTube (I added extra delay so I could turn on video recording)

Fun fact - if I use hardcoded coordinates (same as Target Point), I teleport properly.

Apparently I should be using GetActorLocation instead of GetWorldLocation.