This is my first SE question. I am trying to learn LaTeX. This forum helped me in many ways. I am very thankful to TeX SE community especially @cgnieder for wonderful package XSIM. I want XSIM questions with normal numerals. I tried but I am not getting proper indentation. How can I get proper indentation as shown in next image. I can get by using exam class but I want it using XSIM. Thanks in advance.
My MWE
\documentclass[a4paper,12pt]{article}
\usepackage{xsim}
\usepackage{tasks}
\usepackage{needspace}
\DeclareExerciseEnvironmentTemplate{custom}
{%
\par\vspace{\baselineskip}
\noindent
{\GetExerciseProperty{counter}.~}%
\IfInsideSolutionF{%
\GetExercisePropertyT{points}{%
\marginpar{%
[\printgoal{\PropertyValue}%
\GetExercisePropertyT{bonus-points}{+\printgoal{\PropertyValue}}]%
}%
}%
}%
}
{}
\NewTasksEnvironment[
label = (\theexercise.\arabic*) ,
% label-format = \bfseries ,
label-width = 35pt,
item-indent=55pt
]{parts}[\part]
\xsimsetup{
exercise/template = custom ,
solution/template = custom
}
\usepackage{lipsum}
\begin{document}
\begin{exercise}[points=4]
\lipsum[1]
\end{exercise}
\begin{solution}
\lipsum[1]
\end{solution}
\begin{exercise}
Answer the following questions.
\begin{parts}
\part \lipsum[1]
\part question
\end{parts}
\end{exercise}
\begin{exercise}
\lipsum[1]
\end{exercise}
\begin{solution}
\lipsum[1]
\end{solution}
\printsolutions
\end{document}