I'm not a native Spanish speaker, but I think her Spanish is weird.
FYI this was already posted before, but the thread is old.
I've heard her speak spanish and she speaks it very well, I think this song sounds weird because it was not meant to be in spanish, seems a little forced I think but it's still ok =)