Why wont my mesh line up on the grid in the viewport of a Blueprint Class?

It’s lining up fine in the main viewport. But when I add it as a component to a blueprint class and choose top view in the viewport to line it up on the grid it’s not snapping correctly. If I set grid snap value to 1 the same happens. See image for reference.

Is there some way I can get it to snap to the grid?