Yes, it is a good practice, for some reason in unreal if you left numeric values inside a struct without initialize, you will get funny behaviors, an int32 with 65535 instead of 0, stuff like that
Integers filling with some data is OK and expected behavior, but will it ever lead to some crashes, like TArray becoming corrupted? I am just being lazy, wonder if I can get away with it =)