I am a high school student who programs in my free time. I know a good amount of C++ and Kotlin and have used UnrealEngine (4) in the past. Hopefully, my advice can be of some use. Maybe someday I might be able to figure out how to remove that one deprecated function that seems to have no purpose but breaks the entire project when it gets removed.