Snapshot command still creates another table, thus another model that cannot be named the same. Your snapshot should be named differently as in the example from dbt - https://docs.getdbt.com/docs/build/snapshots#add-a-snapshot-to-your-project. Hope this helps
Note: despite what dbt is saying, snapshots will not work for a lot of scd2 cases, they quite literally just capture the snapshot, not the full history.