ScreenPosition is not updating when the viewport is resized. As the viewport is made larger, screen position scales to match this larger area. As the viewport is made smaller, screen position continues to use the maximum size the viewport ever reached.
Observe that the screen position does not resize with the viewport.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-26498 in the post.