whitspace-mode issue when using CaskaydiaCove Nerd Font Mono in Emacs
#### 🗹 Requirements

<!-- ⚠️ !!!
If you are unsure what you are reporting is an issue or
it's a general question please go to the gitter chat instead: https://gitter.im/ryanoasis/nerd-fonts
⚠️ !!! -->


<!-- ⚠️ !!! Issues not filled out with the template will be closed straight away and will only be responded to once filled properly ⚠️ !!! -->
<!--- By posting an issue you acknowledge the following: -->

- [x] I have searched the [issues](https://github.com/ryanoasis/nerd-fonts/issues) for my issue and found nothing related and/or helpful
- [x] I have searched the [FAQ](https://github.com/ryanoasis/nerd-fonts/wiki/FAQ-and-Troubleshooting) for help
- [x] I have searched the [Wiki](https://github.com/ryanoasis/nerd-fonts/wiki) for help


#### 🎯 Subject of the issue

Experienced behavior:
<!--- Describe issue here -->
When I use `CaskaydiaCove Nerd Font Mono` in `emacs -q --no-splash` using 
```
(set-face-attribute 'default nil :font "CaskaydiaCove Nerd Font Mono" :height 150)
```
then open a buffer, `M-x whitespace-mode` for the buffer, the whitespace of space is narrower than turning `whitespace-mode` off, so the whole text will be moved to the left a little bit, check the screenshot.

If I install the original cascadia-code font (`ttf-cascadia-code` package for Archlinux), use the same `(set-face-attribute 'default nil :font "CaskaydiaCove Nerd Font Mono" :height 150)` line for Emacs, it works fine, so weird, use `(set-face-attribute 'default nil :font "Cascadia Mono PL" :height 150)` works fine too.

Expected behavior:
<!--- Please do not forget to explain what you would have expected to see -->
the whitespace of space should look normal.

Example symbols:
<!--- The codepoint of one or more affected symbols, or paste the text containing the issue here (no screenshot) -->

#### 🔧 Your Setup

- _Which font are you using (e.g. `Anonymice Powerline Nerd Font Complete.ttf`)?_
   - `CaskaydiaCove Nerd Font Mono`
   - `nerd-fonts-cascadia-code 2.1.0-4` package for Archlinux
- _Which terminal emulator are you using (e.g. `iterm2`, `urxvt`, `gnome`, `konsole`)? `emacs -q --no-splash`
- _Are you using OS X, Linux or Windows? And which specific version or distribution? `Archlinux`

#### ★ Screenshots (Optional)
1. Normal spaces:
![2022-04-25_05-40](https://user-images.githubusercontent.com/2135996/164997890-1eaddd4e-099f-46bf-b218-15971fd917a4.png)

2. `(set-face-attribute 'default nil :font "CaskaydiaCove Nerd Font Mono" :height 150)` without installing `ttf-cascadia-code` which is original cascadia-code font, and turn on whitespace-mode
![2022-04-25_05-47](https://user-images.githubusercontent.com/2135996/164998098-0b9433b9-0ede-487b-8889-8f8e4727686f.png)
3. `(set-face-attribute 'default nil :font "CaskaydiaCove Nerd Font Mono" :height 150)` with `ttf-cascadia-code` which is original cascadia-code font installed (or use `(set-face-attribute 'default nil :font "Cascadia Mono PL" :height 150)` ), and turn on whitespace-mode
![2022-04-25_05-44](https://user-images.githubusercontent.com/2135996/164998108-0d1641e6-d293-4645-bf3e-836a250b6c24.png)


<!--- Provide screenshots where appropriate, they help tremendously -->
<!--- Try to include the title of terminal windows and possibly settings dialogues -->
