The names you provide as an example don’t really follow any variable naming conventions that I’ve seen; I think as long as it’s understandable it doesn’t need to be verbose. It’s understood GetCharacter is a function from its name alone, no need to append _Func for example. Instead of _Event you could also just do OnCharacterAdded. I guess in general it looks funky since it seems to be a mix of PascalCase and underscores too.
Nothing inherently wrong with this, it actually applies to having too many modules too.