I prefer Cassandra as a full formal name. That way you can still use Cassie as a nickname, but she will need a more professional name later in life. Cassandra has the air of credibility, Cassie has not. All of this has happened before, and all of this will happen again.