Isn't consultancy more of providing guidance and advice about specific subjects?
I prefer contractor because it doesn't have the same stigma as freelancer, and is still accurate about their relationship.
My wife is from civil/construction engineering and she thinks terms like developer, engineer, and architect are all BS when software people use them. But idk, eventually we need terms for what we do.
Now that you mention it, I prefer the term consultant over freelancer