Why am I getting an error of "______ should not be called from a Blueprint" when I restart the Editor?

This isn’t a really comprehensive answer as it doesn’t explain why this seems to crop up out of nowhere, but it’s a workaround.

The way i fixed it, rather than rewriting my classes was to replace the function calls with Custom Event calls that simply activate the functions: