I have similar problem as There's a bump in the implies glyph. I have no issues with \implies when using default font:

But when using an non-default font I have a misaligned \implies:

A MWE is
\documentclass{article}
\usepackage{amsmath}
\usepackage{
xeCJK, % Chinese for XeTex
fontspec, % customize font
}
\setmainfont{NotoSerif-Regular} % from noto-fonts arch package
\setsansfont{NotoSans-Regular} % from noto-fonts arch package, use in \textsf
\setmonofont{FiraCode-Regular} % from ttf-fira-code arch package, used in \texttt
\setCJKmainfont{SourceHanSansCN-Regular} % from adobe-source-han-sans arch package, for chinese and japanese
\begin{document}
A $\implies$ B
Above is using custom font
\end{document}
I use xelatex (Version 3.141592653-2.6-0.999995 (TeX Live 2023/Arch Linux) (preloaded format=xelatex)).
By reading There's a bump in the implies glyph I realize that this is caused by \implies uses two different symbols. But are there ways to fix such problems for custom fonts?
