cool solution! BTW, it appears that the issue is fixed in 4.19 Unreal Engine Issues and Bug Tracker (UE-51608)