C++ 4.16 Transition Guide

Unreal keeps crashing on me and idk if it’s because I need to do something different in 4.16.

I have a uobject that i constantly GetDefaultObject from and call functions on it. The point was to make blueprint children and override it’s functions so I wouldn’t need to make instances everytime. Calling a function froma c++ child works as intended but calling a function from a bp one crashes the engine.

So does anyone know if the syntax changed from 4.15 to 4.16? Because it worked perfectly before.