I think that this is the same problem. I modified the engine from the code in the link and confirmed that it works well. I try to “Pull Request” this code to GitHub.
I was able to reproduce this issue in 4.17.2, however upon further testing it appears that the issue is resolved in an internal build. I hope this clarifies everything. If there is anything else that I can help you with please let me know.
I “Pull Request” the code to solve this problem to GitHub.
I hope this code helps something, but if you have solved it already inside the engine, please release the fix as soon as possible.